我正在使用selenium webdriver,我想獲得表格中所有文本的串列,我能夠提取其中所有表格的名稱,但是我想只提取到特定的人的名字,即 "C. Kelly",但是我的代碼正在提取所有的名字,下面是代碼
from selenium webdriver
from selenium import webdriver
import time
driver = webdriver.Chrome(executable_path="C:/chromedriver")
driver.get("https://www.seleniumeasy.com/test/")
driver.maximize_window()
time.sleep(5)
driver.find_element_by_xpath("/a[text()='No, thanks!']"/span>).click()
driver.find_element_by_xpath("/a[contains(text(),'Table')]") .click()
driver.find_element_by_xpath("/a[contains(text(), 'Table Sort & Search')]").click()
time.sleep(10)
FullName = driver.find_elements_by_xpath("//td[@class='sorting_1']")
time.sleep(10)
for Names in FullName:
if Names == "C. kelly"/span>。
break: break
Names1 = Names.text
print(Names1)
uj5u.com熱心網友回復:
你在行if Names == "C. kelly"中比較了一個webelement和一個字串。
你可以使用if Names.text == "C. kelly"。
另外,網站中的名字是C. Kelly而不是C. kelly
。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/321102.html
標籤:
