硒网络驱动程序 python
selenium webdriver python
我正在使用 selenium webdriver,其中我想获取 table 中存在的所有文本的列表我能够提取其中存在的所有 table 的名称但是我想提取名字只有特定的人,即“C. Kelly”但是我的代码正在提取下面的所有名字是代码
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!']").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":
break
Names1 = Names.text
print(Names1)
您正在将网络元素与行 if Names == "C. kelly"
中的字符串进行比较。
您可以使用 if Names.text == "C. kelly"
。
网站上的名称也是 C。凯利 不是 C。凯莉
我正在使用 selenium webdriver,其中我想获取 table 中存在的所有文本的列表我能够提取其中存在的所有 table 的名称但是我想提取名字只有特定的人,即“C. Kelly”但是我的代码正在提取下面的所有名字是代码
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!']").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":
break
Names1 = Names.text
print(Names1)
您正在将网络元素与行 if Names == "C. kelly"
中的字符串进行比较。
您可以使用 if Names.text == "C. kelly"
。
网站上的名称也是 C。凯利 不是 C。凯莉