v.n.lee 发表于 2019-9-28 14:44

python使用selenium模拟操作遇到flex项目

在使用selenium模拟网页操作时遇到了一个困难,提交信息的按钮在flex项目中,使用driver.find_element怎么都无法定位。有办法设置固定浏览器页面大小,然后使用鼠标点击坐标的形式来进行操作吗?


有大神了解吗?还有没有其他的方法解决呢

154675361 发表于 2019-9-28 15:33

模拟点击可能也不行,我前段时间用selenium操作一个页面时,页面是由多个frame组成的,开始没想到这个问题,定位不到元素,然后模拟鼠标点击找到位置了点击也没用。后来才发先是要切换到元素所在的frame才能找到目标元素,我没遇到过flash,不过可以往这方向试一下,有错请大佬指出

v.n.lee 发表于 2019-9-28 22:28

154675361 发表于 2019-9-28 15:33
模拟点击可能也不行,我前段时间用selenium操作一个页面时,页面是由多个frame组成的,开始没想到这个问题 ...

我已经通过模拟鼠标点击触发了事件,但是直接定位还是定不了,只有用鼠标定位来操作了,今天百度了一天都没找到能直接定位操作的方法,还是发帖求助的时候想到这个方法,然后找教程看怎么实施,测试了一下,果然可以

teondy 发表于 2019-9-29 14:27

不知道对你有没有帮助   https://cloud.tencent.com/developer/article/1193840
页: [1]
查看完整版本: python使用selenium模拟操作遇到flex项目