
selenium
文章平均质量分 63
小蜜蜂888
这个作者很懒,什么都没留下…
展开
-
selenium-多窗口和frame处理
一个窗口中不止一个页面,一个frame可以看做一个独立的页面,无法直接定位到frame中的元素,需要切换到frame,再进行定位,同样的,在frame中也无法定位到frame外的元素,需要先跳出frame才可以定位。适用场景:点击按钮后,重新打开一个窗口,想要在新的窗口定位操作,就需要切换窗口。注意:一个页面中可能存在多个frame;一个frame中可能嵌套frame。原理:获取窗口的唯一标识就是句柄,获取到句柄,就可以切换到对应的窗口了。原创 2023-07-19 21:00:00 · 2035 阅读 · 0 评论 -
selenium:鼠标模拟操作ActionChains
调用ActionChains的方法时,不会立即执行,而是将所有的操作,按顺序存放在一个队列里,当你调用perform()方法时,队列中的事件会依次执行。1.导入ActionChains包。原创 2023-07-17 21:30:00 · 714 阅读 · 0 评论 -
selenium\webdriver\remote\errorhandler.py:242: SessionNotCreatedException问题解决
尝试卸载Chrome,重新安装小版本Chrome 112(现有的chromedriver版本,根据报错来的)重新下载新版本的Chromedriver.exe,并放到对应的目录下,并修改环境变量,还是不行。通过报错信息可看出是Chrome浏览器版本和Chromedriver.exe 不兼容。考虑是Chrome版本太高了,没有匹配的diver。重新安装chrome 112版本后执行成功。最新的driver也无法执行成功。原创 2023-06-25 23:00:00 · 851 阅读 · 0 评论 -
selenium:元素定位之xpath、css
在UI自动化测试中,xpath和css是依据html文档的路径进行定位,分为绝对路径和相对路径。1. 在 XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点。元素定位是在做UI自动化测试中最重要的一环,要牢牢掌握定位的方法,才能更有效率的进行UI自动化测试。1)数字 例如: /html/body/div[4]/div[2]/div[2]2)last() 例如: /html/body/div[last()]2)@* 例如://title[@*]原创 2023-06-09 21:00:00 · 1970 阅读 · 0 评论