【发布时间】:2013-11-13 18:34:22
【问题描述】:
我正在尝试在我的 webdriver 脚本中使用 xpath 类型的参数。
但是,虽然这个参数实际上选择了同一个HTML标签:
按START_BUTTON = By.xpath(".//*[@name='MyName']");
作为这个
按START_BUTTON = By.name("MyName");
当 by.name 工作正常时,我无法在我的测试脚本中使用 by.xpath
不知道为什么我会遇到这个问题。在 Firebug/FirePath 中测试时,路径: .//*[@name='MyName'] - 与 By.name("MyName");
指向完全相同的 A 标签谢谢
【问题讨论】:
-
那么当您使用该 XPath 时会发生什么?你得到什么错误?发布它们。在全。针对什么浏览器?什么版本的 Selenium?
-
当你使用 xpath
//*[@name='MyName']时会发生什么 -
它只是找不到元素:java.lang.Error: Start Button is not visible at com.seleniumsimplified.webdriver.slowloading.IsLoaded.whenElementIsVisible(IsLoaded.java:35)
标签: java testing xpath selenium webdriver