我想阅读警告框中的文本。
如果在警告框中找到此文本,我必须关闭警告框:
发布于 2017-11-02 21:23:18
我在我的框架中也有类似的情况,这就是我如何解决它的。
if (_driver.FindElement(By.XPath("//*[text()[contains(.,'No Sales Found')]")).Enabled)
{
//Do Something
}
将此放在可能引发错误的功能之后。此外,此示例使用C#和_driver作为驱动程序,这可能与您使用的不同。
发布于 2017-11-02 19:56:04
首先,您应该切换到警告窗口:
alert = driver.switch_to_alert()
然后使用alert.text
获取警报窗口上的文本。检查你的文本是否正确。
然后执行以下操作(关闭警告窗口):
alert.accept()
发布于 2017-11-02 20:18:42
我不懂python,但在java中你可以这样:
Alert alert = driver.switchTo().alert();
String msg=alert.getText();
if(msg.equals("Message you compare"))
{
alert.accept();
}
https://stackoverflow.com/questions/47074558
复制相似问题