如何使用 WebDriver 单击接受/关闭未处理的警报?
是否可以检查未处理警报的来源?
如何使用 UNEXPECTED_ALERT_BEHAVIOUR 功能?它没有按我的预期工作?
我试过这样
DesiredCapabilities dc = DesiredCapabilities.firefox();
dc.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR, "Accept");
如何使用 WebDriver 单击接受/关闭未处理的警报?
是否可以检查未处理警报的来源?
如何使用 UNEXPECTED_ALERT_BEHAVIOUR 功能?它没有按我的预期工作?
我试过这样
DesiredCapabilities dc = DesiredCapabilities.firefox();
dc.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR, "Accept");
试试这个代码:
WebDriver driver;
@BeforeClass
public void setUp() {
DesiredCapabilities dc=new DesiredCapabilities();
dc.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR,UnexpectedAlertBehaviour.ACCEPT);
driver =new FirefoxDriver(dc);
}
我希望这对你有帮助。
打开 Firefox 并尝试“about:config”。
找出哪个 Preference Name 可以解决您的问题并使用以下代码相应地设置值。示例:我正在禁用 Firefox 的自动更新。
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("app.update.enabled", false);
WebDriver driver = new FirefoxDriver(profile);