我如何使用 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")
我想要 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")