Selenium
勿幕
这个作者很懒,什么都没留下…
展开
-
【Python】Selenium 异常处理 - find_element return dict返回字典
在用Selenium做UI自动化时,driver可以打开页面,也可以输入URL,但是定位input元素的时候,find_element返回的一直是dict日志输出的Element:{'ELEMENT': '0.8088570444934853-1'}输出的type:<class 'dict'>find_elements返回的dict list。各种排查无果,刚做过Selenium版本升级,设置怀疑Selenium版本做了调整,上官网查询没有变化;最后自己排查,怀疑是webdriv原创 2021-12-11 00:06:10 · 2561 阅读 · 0 评论 -
Python Selenium UI自动化:滚动条滑动
文章目录滑动至固定位置滑动至元素在UI自动化实施过程中,存在一些元素定位和鼠标键盘操作无法解决的问题,比如滑动浏览器滚动条,某些元素出现在可见范围内等等。scrollBy():按照指定的像素值来滚动内容。scrollTo():把内容滚动到指定的坐标。测试比较 scroll()、scrollTo()、scrollBy() 三个方法的区别:setTimeout(()=>{ element.scrollBy(0,10); // element.scrollTo(0,10);},1000原创 2020-11-16 12:30:01 · 4480 阅读 · 2 评论 -
Python Selenium XPath根据文本内容查找元素
问题现象元素的属性中没有id、name;虽然有class,但比较大众化,且位置也不固定;例如:页码中的下一页男;那该如何找到该元素?<a class="paging">上一页</div><a class="paging">1</div><a class="paging">2</div><a class="pag...原创 2020-02-10 23:55:43 · 9551 阅读 · 4 评论 -
Python Selenium - innerHTML 属性
innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML(包含html标签)。HTMLElementObject.innerHTML=textinnerHTML可获取或设置指定元素标签内的 html内容,从该元素标签的起始位置到终止位置的全部内容。获取元素的内容:element.innerHTML给元素设置内容:element.innerHTML = htmlStr...原创 2019-05-29 23:44:00 · 4595 阅读 · 0 评论