Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
Selenium 硒物体识别_Selenium_Webdriver_Selenium Webdriver - Fatal编程技术网

Selenium 硒物体识别

Selenium 硒物体识别,selenium,webdriver,selenium-webdriver,Selenium,Webdriver,Selenium Webdriver,我正在使用SeleniumWebDriver测试我的应用程序&我在识别同一应用程序上的按钮时遇到了困难。代码片段如下所示: 它的xpath是: html/body/table/tbody/tr[2]/td/center/form/center/table/tbody/tr[3]/td/center/input[1] 使用哪个对象属性以及如何使用?您不应该使用该XPath 我猜您使用了某种工具,无论是Firebug还是IDE,来生成XPath马上停止 XPath很好用,可以在这里使用,只是不

我正在使用SeleniumWebDriver测试我的应用程序&我在识别同一应用程序上的按钮时遇到了困难。代码片段如下所示:


它的xpath是:

html/body/table/tbody/tr[2]/td/center/form/center/table/tbody/tr[3]/td/center/input[1]

使用哪个对象属性以及如何使用?

您不应该使用该XPath

我猜您使用了某种工具,无论是Firebug还是IDE,来生成XPath马上停止

XPath很好用,可以在这里使用,只是不依赖工具为您生成它!XPath注定要失败

您需要提供更多的HTML,特别是在该按钮周围

但是,您应该能够使用以下简单的方法:

//input[@value='Login']

如果xpath非常稳定,您可以使用它。我发现在html元素中定义id标记和使用
By.id
定位器要容易得多。或者,根据按钮的“唯一性”,您可以使用类似的功能:

By.cssSelector("input[value='Login']")

请格式化您的问题请提供语言和更多html(在按钮周围)。那么您是否建议创建一个定制的XPATH并使用它?您是否可以建议我这样做的方法?