刚开始用selenium,有很多方法可以定位元素的api,我是用chrome浏览器,网上大多数会说使用xpath,如果通过以下的方式获得xpath,再使用 find_elements_by_xpath,会发现不稳定,有时候能找到有时候找不到,甚至有些直接就是找不到,同样find_elements_by_link_text 这个方法也是会报出NoSuchElementException这个一场,就是找不到元素。
于是上网找了很多,但是那些等待啊,Iframe的,都不是这些问题,后来有看到一篇文章是说需要装react插件可以找到xpath的,但是我尝试者安装,但是发现用不了,灰显了。
后来才找到了chropath这个插件,可以准确定位xpath,并且可以告诉你这个元素有哪些可以查找的方式,可以解决这个问题,很棒。