gpt4 book ai didi

java - 当元素属性不存在时,使用 Java 在 Selenium WebDriver 中按 ENTER 键

转载 作者:行者123 更新时间:2023-12-05 08:23:47 25 4
gpt4 key购买 nike

我正在使用带有 Java 的 selenium webdriver 来自动化网页

当我输入 url 时,我得到了需要身份验证的对话框

我可以通过配置文件输入用户名和密码但我无法点击确定按钮

注意:无法获取 ok 按钮属性,因此无法获取使用下面的代码

import org.openqa.selenium.Keys
WebElement.sendKeys(Keys.RETURN);

有没有其他方法可以通过 webdriver 按下 ok 按钮?

最佳答案

你需要把它当作一个警告框来处理,等待弹出窗口出现,然后单击“确定”。

下面的代码最多等待 10 秒弹出窗口出现,然后通过单击“确定”接受它。尽管等待是可选的。

new WebDriverWait(driver, 10).until(ExpectedConditions.alertIsPresent());
driver.switchTo().alert().accept();

关于java - 当元素属性不存在时,使用 Java 在 Selenium WebDriver 中按 ENTER 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33387626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com