Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Webdriver Xpath-By.Name和By.Xpath之间有什么区别?_Java_Testing_Xpath_Selenium_Webdriver - Fatal编程技术网

Java Webdriver Xpath-By.Name和By.Xpath之间有什么区别?

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”)完全相同的标记

我试图在webdriver脚本中使用xpath类型的参数

但是,尽管此参数实际上选择了相同的HTML标记:

By START_BUTTON=By.xpath(“./*[@name='MyName']”)

就像这个

按开始按钮=按.name(“MyName”)

当by.name正常工作时,我无法在测试脚本中使用by.xpath

不知道我为什么要面对这个问题。在Firebug/FirePath中测试时,路径: /*[@name='MyName']-指向与.name(“MyName”)完全相同的标记


谢谢

我的不好,我对代码中导致这种情况的部分进行了注释。 对不起打扰你了


关于

发布以供参考:

这些是有助于识别元素的定位器策略

以下策略主要用于识别要素:

  • 凭身份证
  • 名字
  • 按类名
  • 按标签名
  • 按链接文本
  • 通过部分链接文本
  • 通过CSS
  • 通过XPath

那么使用XPath时会发生什么?你会犯什么错误?把它们寄出去。全部。反对什么浏览器?seleniumsimplified.webdriver.slowloading.IsLoaded.WhenElementsVisible(IsLoaded.java:35)上找不到元素:java.lang.Error:Start按钮,当您使用xpath时会发生什么