我有此HTML代码,我想单击按钮:
<div class="col-md-3 col-sm-5">
<button type="button" class="btn btn-success btn-lg" data-toggle="modal" data-target="#SignInModal" style="width:100%">
Sign in
</button>
</div>
这是我尝试过的:
driver.FindElement(By.ClassName("btn-success")).Click();
答案 0 :(得分:-1)
要在按钮上调用click()
,文字为登录,您可以使用以下任一解决方案:
CssSelector
:
driver.FindElement(By.CssSelector("button.btn.btn-success.btn-lg[data-toggle='modal'][data-target$='SignInModal']")).Click();
XPath
:
driver.FindElement(By.XPath("//button[@class='btn btn-success btn-lg'][normalize-space()='Sign in']")).Click();