我如何使用 python selenium select 一个空白的 window 元素,其中包含文本

How do I select a blank window element with a text inside using python selenium

我想要 select 的元素是 "No Requests Remaining" 部分。

browser.find_elements_by_xpath('//a//*[contains(text(),"No Requests Remaining")]')

上面这行代码不起作用。

试试这个: browser.find_element_by_xpath('//div[contains(text(),"No Requests Remaining")]')

因为我们只需要一个元素,所以在这种情况下我们应该使用 .find_element_by_xpath()

如果您的验证是检查消息是否显示,那么您可以使用以下逻辑。

if (len(browser.find_elements_by_xpath("//div[normalize-space(.)='No Requests Remaining']"))>0):
    print("validation pass")
else:
    print("validation failed")