PS: driver.switchTo()。alert()。accept();不起作用
好吧,我想自动测试显示随机提醒*
的网页*random alerts :JavaScript Alert which are not controlled and can appear any time
所以我不知道放在driver.switchTo().alert().accept()
的位置,因为事先不知道警报的发生。
所以请帮助我..这里是简单的摩卡硒测试...我已经注释掉了alert.accept()部分..
我想知道如何处理
UnexpectedAlertOpenError:意外警报打开:{警告文字:}
一旦进入所有人......
我阅读了selenium文档,但找不到任何...
这是我的代码
describe( 'handling alerts' , function(done){
after(function(done){
return driver.quit();
done();
});
it( 'should check title ', function(done){
driver.get("https://www.google.in");
driver.findElement(By.id("q"));
driver.get("https://jsfiddle.net/cwthh0y7/");
// driver.switchTo().alert().accept();
driver.getTitle().then(function(title){
assert.equal(title, "Edit fiddle - JSFiddle");
done();
});
});
});
答案 0 :(得分:1)
您可以在定义驱动程序对象时设置功能。</ p>
请参阅此链接,了解如何设置功能。这将有助于您在警报间歇性时定义通用行为。