San*_*kar 2 java selenium-webdriver
我正在使用带有Java的Selenium WebDriver自动执行网页
输入URL时,出现“需要身份验证”对话框
我可以通过配置配置文件输入用户名和密码,但是我无法单击“确定”按钮
注意:无法获取ok button属性,因此无法使用以下代码
import org.openqa.selenium.Keys
WebElement.sendKeys(Keys.RETURN);
Run Code Online (Sandbox Code Playgroud)
还有其他方法可以通过网络驱动程序按“确定”按钮吗?
您需要将其作为警报框处理,等待弹出窗口出现,然后单击“确定”。
下面的代码最多等待10秒钟,弹出窗口才会出现,然后单击“确定”接受该弹出窗口。虽然等待是可选的。
new WebDriverWait(driver, 10).until(ExpectedConditions.alertIsPresent());
driver.switchTo().alert().accept();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23979 次 |
| 最近记录: |