selenium使用driver.refresh() 刷新网页后找到元素列表为空?

作者:鸵鸟家的大pp | 来源:互联网 | 21:03

 

组合各种特征和关系来找元素(xpath, css)

5.文本匹配:/完全匹配/部分匹配

语法://标签名[@属性名=值]

如果找到的元素有两个或多个完全一样的元素,那么就通过他们不同的父级或父级的父级来定位

/ 绝对定位,单斜杠只能写子级,不能跳级写

// 相对定位,双斜杠可以写子级,子级的子级等等(推荐使用)


  

含义:通过同级目录来定位元素,叫做轴定位

ancestor:祖先节点,包括父节点

preceding-sibling:当前元素节点标签之前的所有兄弟节点

following-sibling:当前元素节点标签之后的所有兄弟节点

preceding:当前元素节点标签之前的所有节点(HTML页面先后顺序)

following:当前元素节点标签之后所有的节点(HTML页面先后顺序)

/轴名称::标签名称[@属性名=值]

页面显示为一个表格样式的数据列,需要通过组合来定位元素

以上就是本次介绍的全部知识点内容,感谢大家对的支持。

我正在编写一个程序,该程序应该在加载某个项目之前刷新网站(我不是手动加载该项目,而是运行该网站的人),但我的方法似乎不起作用。我尝试将 FluentWait 与 driver.navigate().refresh() 一起使用(

更好的方法(您也尝试过)是使用 findElements()如果没有匹配项,则返回一个空列表的方法。但是您放错了停止条件,并且在循环之前只检查了一次。将检查移到循环中,并得到如下内容:

可以一起自学python,自学qq群:
FuturePython为原创义务免费视频,包括python基础、python爬虫、mysql系列、django系列等,不存在任何经济利益,课程地址:,喜欢的同学可以关注一下。官方论坛:
课程制作者QQ:,可以提供指导

我要回帖

更多关于 静默管理最新通知 的文章

 

随机推荐