如何使用Python + Selenium从警报框中读取文本


问题内容

我想从警报框中阅读文本。

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

警报框


问题答案:

在我的框架中,我也遇到类似的情况,这就是我解决问题的方法。

if (_driver.FindElement(By.XPath("//*[text()[contains(.,'No Sales Found')]")).Enabled)
{
     //Do Something
}

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