Java Selenium WebDriver如何获取WebElement的按钮

Java Selenium WebDriver如何获取WebElement的按钮,java,html,selenium,selenium-webdriver,Java,Html,Selenium,Selenium Webdriver,我有以下HTML代码从一个网站登录 <button type="submit" class="btn ow-btn-primary btn-block-xs pull-right"> <span class="glyphicon glyphicon-log-in"></span> "Log On" </button> “登录” 我希望能够访问selenium中的按钮。我需要什么代码才能在java中调用它?您可能可以复制它的

我有以下HTML代码从一个网站登录

<button type="submit" class="btn ow-btn-primary btn-block-xs pull-right">
     <span class="glyphicon glyphicon-log-in"></span>
     "Log On"
</button>

“登录”

我希望能够访问selenium中的按钮。我需要什么代码才能在java中调用它?

您可能可以复制它的xPath并使用以下代码:

WebElement submit_button = driver.findElement(By.xpath("xpath goes here");
如果要按下按钮,请尝试:

submit_button.click();

使用以下
xpath
标识按钮元素

//button[@class='btn ow-btn-primary btn-block-xs pull-right' and contains(.,'Log On')]
WebDriverWait
元素归纳为可选择的
()


您可以尝试下面的语句来定位元素

WebElement submitBtn = driver.findElement(By.xpath("//button[contains(text(),'Log On']"));

WebDriverWait wait=新的WebDriverWait(驱动程序,20)
WebElement=wait.until(ExpectedConditions.elementToBeClickable(By.xpath(//button[@type='Submit'并包含(,'logon')))))); 元素。单击()

1)显示到目前为止您已经完成的代码。2) 你做了什么来找到答案?在提出这个问题之前,您阅读了哪些文档或文章,或者完成了哪些教程?
WebElement submitBtn = driver.findElement(By.xpath("//button[contains(text(),'Log On']"));