无法点击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

回到顶部