不能在此页面中单击登录或设置文本:https://candidates.acrolinx.sh/webchecker/



我试过这个,但它不起作用:

driver.findElement(By.xpath("//button[@class='signinOpenBrowserButton submitButton']")).click(); 

有一些嵌套iframe您需要先切换到iframe然后才能访问按钮元素。

尝试下面的代码。

driver.get("https://candidates.acrolinx.sh/webchecker/");
driver.manage().window().maximize();
if (driver.findElements(By.tagName("iframe")).size()>0)
{
driver.switchTo().frame(driver.findElements(By.tagName("iframe")).get(0));
if (driver.findElements(By.tagName("iframe")).size()>0)
{
driver.switchTo().frame(driver.findElements(By.tagName("iframe")).get(0));
}
}
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//button[@class='signinOpenBrowserButton submitButton']"))).click();

相关内容

  • 没有找到相关文章

最新更新