首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Python + Selenium读取警告框中的文本

如何使用Python + Selenium读取警告框中的文本
EN

Stack Overflow用户
提问于 2017-11-02 19:48:34
回答 3查看 7.9K关注 0票数 7

我想阅读警告框中的文本。

如果在警告框中找到此文本,我必须关闭警告框:

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-11-02 21:23:18

我在我的框架中也有类似的情况,这就是我如何解决它的。

代码语言:javascript
复制
if (_driver.FindElement(By.XPath("//*[text()[contains(.,'No Sales Found')]")).Enabled)
{
     //Do Something
}

将此放在可能引发错误的功能之后。此外,此示例使用C#和_driver作为驱动程序,这可能与您使用的不同。

票数 2
EN

Stack Overflow用户

发布于 2017-11-02 19:56:04

首先,您应该切换到警告窗口:

代码语言:javascript
复制
alert = driver.switch_to_alert()

然后使用alert.text获取警报窗口上的文本。检查你的文本是否正确。

然后执行以下操作(关闭警告窗口):

代码语言:javascript
复制
alert.accept()
票数 3
EN

Stack Overflow用户

发布于 2017-11-02 20:18:42

我不懂python,但在java中你可以这样:

代码语言:javascript
复制
Alert alert = driver.switchTo().alert();
String msg=alert.getText();
if(msg.equals("Message you compare"))
{
alert.accept();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47074558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档