
selenium
开源自动化测试框架selenium学习积累
迷失在人间的小羊
这个作者很懒,什么都没留下…
展开
-
【selenium实战】当找到元素,但点击无效时,常见解决步骤
在WEB自动化测试过程中,经常会遇到这样的问题:元素定位到了,但是点击无效?有人可能会问了,怎么判断元素定位到了,这个问题很好判断,给元素加高亮显示:self.driver.execute_script("arguments[0].setAttribute('style', arguments[1]);",element,"border: 2px solid red;" #边框border:2px; ...原创 2021-05-06 18:23:28 · 4263 阅读 · 0 评论 -
【selenium实战】python模块以及导入出现ImportError: No module named ‘xxx‘问题
遇到该报错的时候,查找问题的思路(1)是否在需要导入的包中新建了 __init__.py 空文件python中,每个py文件被称之为模块,每个具有init.py文件的目录被称为包。只要模块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用。(2)该模块或包的目录是否在sys.path中验证方式import sysprint(sys.path)如果不在,则将该模块或包加入到sys.path中。加入的方式有:1)在调用文件中添加sys.path.原创 2021-05-06 18:17:46 · 253 阅读 · 0 评论 -
【selenium实战】运行python脚本,浏览器一闪而过的可能原因
如果运行python脚本,浏览器出现一闪而过,可能是当前driver驱动文件跟当前浏览器版本不匹配。原创 2021-05-04 10:24:55 · 2427 阅读 · 0 评论 -
【selenium实战】查找元素之前,一定要分析UI代码,并进行适当的窗口切换
如点击按钮后有新窗口弹出,一定要先切换到新窗口,再对新窗口上面的元素进行操作。Iframe也类似,先检查是否嵌套在iframe里面,如是,先切换到iframe再进行元素操作,并且一定要记得切出来。...原创 2021-05-04 10:23:20 · 88 阅读 · 0 评论 -
【selenium实战】多窗口切换
windowpage title和window name是不一样的,实际上Window Name 是一长串数字,类似“59790103-4e06-4433-97a9-b6e519a84fd0”。要正确切换到windowpage title为"Content Display"的方法是:1. 获得当前所有的WindowHandles。2. 循环遍历到所有的window, 查找window.title与"Content Display"相符的window返回。...原创 2021-05-04 10:18:23 · 97 阅读 · 0 评论