點擊Selenium中的按鈕,我正面臨着艱難的時刻。無法點擊Selenium中的按鈕
這裏的DOM:http://pasteboard.co/GHIjMd6.png
我已經聲明瞭按鈕WebElement使用XPath(即返回一個節點按照Firepath有效的XPath)是這樣的:
WebElement send_this_msg_btn = driver.findElement(By.xpath("//*[@class='mp-button-content'][.='Send This Message']"));
我試着點擊說按鈕send_this_msg_btn
Xpath在下面提到的方式,但他們都沒有爲我工作。
的webdriver的click()
方法:send_this_msg_btn.click()
JavaScriptExecutor:
JavaScriptExecutor jse = (JavaScriptExecutor)driver;
jse.executeScript("arguments[0].click();", send_this_msg_btn);
Actions類:
Actions actions = new Actions(driver);
actions.moveToElement(send_this_msg_btn);
actions.click();
actions.build().perform();
我還檢查如果按鈕是幀/ iframe內,但是這不是這種情況無論是。
你得到的錯誤是什麼? – Kapil
@Kapil請檢查以下鏈接:https://pasteboard.co/GHIjMd6.png –
在任何情況下,我都會得到NoSuchElementException。 –