Java Webdriver Xpath-By.Name和By.Xpath之间有什么区别?
我试图在webdriver脚本中使用xpath类型的参数 但是,尽管此参数实际上选择了相同的HTML标记: By START_BUTTON=By.xpath(“./*[@name='MyName']”)强> 就像这个 按开始按钮=按.name(“MyName”)强> 当by.name正常工作时,我无法在测试脚本中使用by.xpath 不知道我为什么要面对这个问题。在Firebug/FirePath中测试时,路径: /*[@name='MyName']-指向与.name(“MyName”)完全相同的标记Java Webdriver Xpath-By.Name和By.Xpath之间有什么区别?,java,testing,xpath,selenium,webdriver,Java,Testing,Xpath,Selenium,Webdriver,我试图在webdriver脚本中使用xpath类型的参数 但是,尽管此参数实际上选择了相同的HTML标记: By START_BUTTON=By.xpath(“./*[@name='MyName']”) 就像这个 按开始按钮=按.name(“MyName”) 当by.name正常工作时,我无法在测试脚本中使用by.xpath 不知道我为什么要面对这个问题。在Firebug/FirePath中测试时,路径: /*[@name='MyName']-指向与.name(“MyName”)完全相同的标记
谢谢我的不好,我对代码中导致这种情况的部分进行了注释。 对不起打扰你了
关于发布以供参考: 这些是有助于识别元素的定位器策略 以下策略主要用于识别要素:
- 凭身份证
- 名字
- 按类名
- 按标签名
- 按链接文本
- 通过部分链接文本
- 通过CSS
- 通过XPath