我正在抓取一个网站,我想检查browser.find_element()找到的内容是否与代码中给定的特定单词匹配。如果匹配,它应该做1;如果不匹配,它应该做2。
browser.find_element()
Check = browser.find_element(By.XPATH, 'XPATH') if Check == 'Target': print('True') else: print('False')
字符串
ct2axkht1#
如果你试图检查元素中的文本是否等于"target",那么你可以使用:用途:
"target"
check = browser.find_element(By.XPATH, "XPATH") if check.text == "Target": print(True) else: print(False)
hgncfbus2#
browser.find_element(By.XPATH, 'XPATH')
字符串上面会返回一个WebElement的对象,如果想将HTML节点的内容存储到变量中,需要使用.text。查看下面的代码:
.text
Check = browser.find_element(By.XPATH, 'XPATH').text
型
示例:
driver = webdriver.Chrome() driver.get("https://stackoverflow.com/") driver.maximize_window() Check = driver.find_element(By.XPATH, "//span[@class='-img _glyph']").text if Check == 'Stack Overflow': print('True') else: print('False')
2条答案
按热度按时间ct2axkht1#
如果你试图检查元素中的文本是否等于
"target"
,那么你可以使用:用途:字符串
hgncfbus2#
字符串
上面会返回一个WebElement的对象,如果想将HTML节点的内容存储到变量中,需要使用
.text
。查看下面的代码:型
示例:
型