这是 chrome
中的检查元素选项发现的内容。
<input class="buttonstylenormal margin-top5" type="submit" value="Sign In" onclick="return isFirstClick()">
里面没有ID
,这会让我的工作更轻松。我现在拥有的只是 class
、value
和 type
。有了这些,我无法单击按钮登录
。
请帮助我使用正确的代码来单击此按钮。
最佳答案
您可以使用 XPath
,正如 @jainish 所说,或者尝试使用 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 的其他元素中为您提供帮助。
希望它能有所帮助。
关于javascript - 无法使用 selenium webdriver 单击登录按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42550714/