如何使用python硒选择带有文本的空白窗口元素

时间:2019-05-03 02:44:47

标签: python selenium selenium-webdriver selenium-chromedriver webautomation

我要选择的元素是“没有剩余请求”部分。

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

上面的代码行不起作用。

2 个答案:

答案 0 :(得分:1)

尝试一下: browser.find_element_by_xpath('//div[contains(text(),"No Requests Remaining")]')

由于我们只期望一个元素,因此在这种情况下,我们应该使用.find_element_by_xpath()

答案 1 :(得分:1)

如果您要验证是否显示消息,则可以使用以下逻辑。

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