感谢 我去试试
方便说一下是怎么实现的吗,谢谢
请问是怎么操作的,坐标定位还是元素定位?
我明白你的意思了,你可以试试这个 driver.set_window_position(x=-8,y=-8)
x,y 是浏览器左上角的坐标值,我电脑(-8,-8)差不多就是左上角
你可以一直输出 driver.get_window_position() 的值来看哪个坐标适合你的需求
不过我也遇到过类似的问题。
我的解决办法是控制列表数据信息的总数量,如果每页显示 10 条信息,我就把总数量控制在 11-19;
进行翻页操作后,循环获取第二页数据的总数量,直到获取的数量<10 即可;
控制列表数据信息的总数量有两个办法:
1.如果测试环境完全由自己控制,那么这个列表的数据可以通过接口或者数据库操作,控制数据数量
2.如果测试环境是多人公用的,数据不能随意修改,那么可以通过搜索 (如果有的话) 功能实现列表数据数量的控制
会不会是浏览器被自动化程序控制的提示影响?
加一个这个试试?options.add_argument('--disable-infobars')
chrome 版本较新的用这个 option.add_experimental_option("excludeSwitches", ['enable-automation'])
试试设置一下分辨率?driver.set_window_size(1920, 1080)
之前遇到过一个问题,就是无头模式设置浏览器最大化后实际不生效。不清楚你是不是这种情况