selenium 找不到 页面元素,页面已经显示了但是还是找不到

selenium 找不到 页面元素,页面已经显示了但是还是找不到,第1张

public boolean doesWebElementExist(WebDriver driver, By selector)

2 {

3

4 try

5 {

6 driver.findElement(selector)

7 return true

8 }

9 catch (NoSuchElementException e)

10 {

11 return false

12 }

13 }

恩为你用的是IDe录制,这个有很多缺陷,你可以尝试用其他方法定位xpath试试,或者设置等待,有好多问题ide不能实现,用建议用webdriver. selenium2才能解决!

好好学学api文档!

//div[@id='productType4']//a[contains(text(),'立即购买')]

如果上面的还不能定位的话或说明你那个DIV需要点击才能动态生成,有外网地址没有;可以帮你看一下。一般这种我直接用JS给他隐藏的元素赋值,没必要太纠结页面定位的问题,


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8795020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-21
下一篇 2023-04-21

发表评论

登录后才能评论

评论列表(0条)

保存