[英]Not able to click a sign in button using selenium webdriver?
这是chrome
检查元素选项的发现。
<input class="buttonstylenormal margin-top5" type="submit" value="Sign In" onclick="return isFirstClick()">
它没有ID
,这会使我的工作更加轻松。 我现在所拥有的只是class
, value
和type
。 有了这些,我将无法单击“ Sign In
”按钮。
请使用正确的代码帮助我,单击该按钮。
您可以使用@Jainish所说的XPath
,或尝试使用CssSelector
,它使用与CSS必须应用样式相同的语法。
要使用CssSelector
查找它,可以使用一些变体:
driver.findElement(By.cssSelector("input[type='submit']"))
要么
driver.findElement(By.cssSelector("input.buttonstylenormal.margin-top5"))
要么
driver.findElement(By.cssSelector("input.buttonstylenormal.margin-top5[type='submit']"))
CssSelector
甚至可以帮助您找到其他没有ID的元素。
希望对您有所帮助。
在xpath下尝试一下。
说明:使用input
标签的value
属性。
//input[@value='Sign In']
要么
说明:使用input
标签的class
和value
属性。
//input[@class='buttonstylenormal margin-top5'][@value='Sign In']
要么
说明:使用input
标签的class
和type
属性。
//input[@class='buttonstylenormal margin-top5'][@type='submit']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.