无法点击Continue按钮 - 硒的webdriver
无法点击使用Selenium链接 - webdriver的:当我检查按钮无法点击Continue按钮 - 硒的webdriver
的Win7以下是代码:
一个ID =“continue_button铬“disabled =”false“class =”button button-large ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only“href =”#“role =”button“aria-disabled =“false”>
span class =“ui-button-text”> span class =“button-content”>继续
我曾尝试以下方法并没有什么作品:
driver.findElement(By.xpath("//*[@id='continue_button']")).click(); driver.findElement(By.xpath("//a[contains(..,'Continue')]")).click();
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.querySelector(\"a[id$='continue_button']\").click()");
回答:
哎做检查按钮是否位于一个框架或不..
回答:
options=driver.find_elements_by_class_name("button-content") for i in options:
if(i.text=="Continue"):
i.click()
上面的代码是蟒蛇。通过翻译成java来尝试上面的代码,我希望它能够完美工作......任何疑问都会让我知道。
回答:
你可以试试这个,
new WebDriverWait(driver,60).until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("#continue_button span.button-content"))).click();
上面的代码将等待60秒的内容公开程度,如果位于,元素被点击其他异常将被抛出。
回答:
if(driver.getTitle().contains("Error")) driver.navigate().to("javascript:document.getElementById('overridelink').click()");
回答:
也许该链接部分隐藏在DOM中。您可以尝试使用下面的代码段单击隐藏(或部分隐藏)的元素。
WebElement element = driver.findElement(By.xpath("//a[@id='continue_button'])); JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].click();", element);
以上是 无法点击Continue按钮 - 硒的webdriver 的全部内容, 来源链接: utcz.com/qa/263494.html