Selenium 硒物体识别
我正在使用SeleniumWebDriver测试我的应用程序&我在识别同一应用程序上的按钮时遇到了困难。代码片段如下所示: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很好用,可以在这里使用,只是不
它的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并使用它?您是否可以建议我这样做的方法?