【问题标题】:selenium webdriver python硒网络驱动程序python
【发布时间】:2021-09-21 02:58:08
【问题描述】:

我正在使用 selenium webdriver,其中我想获取表中存在的所有文本的列表,我能够提取其中存在的所有表的名称,但是我只想提取名称直到特定的人,即“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)

【问题讨论】:

    标签: python selenium selenium-webdriver webdriver


    【解决方案1】:

    您正在将 web 元素与 if Names == "C. kelly" 行中的字符串进行比较。 您可以使用if Names.text == "C. kelly"。 网站中的名称也是C。凯利 不是 C.凯莉

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      • 2019-11-27
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      • 2018-08-27
      相关资源
      最近更新 更多