如何使用WebDriver点击接受/解除未处理的内容?
是否可以检查未处理警报的来源?
如何使用UNEXPECTED_ALERT_BEHAVIOUR功能?它没有像我预期的那样工作?
我试过这样的
DesiredCapabilities dc = DesiredCapabilities.firefox();
dc.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR, "Accept");
答案 0 :(得分:3)
试试这段代码:
WebDriver driver;
@BeforeClass
public void setUp() {
DesiredCapabilities dc=new DesiredCapabilities();
dc.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR,UnexpectedAlertBehaviour.ACCEPT);
driver =new FirefoxDriver(dc);
}
我希望这会对你有所帮助。
答案 1 :(得分:0)
打开Firefox并尝试'about:config'。
找出哪个首选项名称可以解决您的问题,并使用下面的代码相应地设置值。示例:我正在禁用Firefox的自动更新。
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("app.update.enabled", false);
WebDriver driver = new FirefoxDriver(profile);