【问题标题】:how can i get the content of a class in selenium webdriver?如何在 selenium webdriver 中获取类的内容?
【发布时间】:2021-11-20 22:22:56
【问题描述】:

代码:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options


options = webdriver.ChromeOptions()
options.add_argument(r"--user-data-dir=C:\Users\bji\AppData\Local\Google\Chrome\User Data") #e.g. C:\Users\You\AppData\Local\Google\Chrome\User Data
options.add_argument(r'--profile-directory=Default') #e.g. Profile 3
driver = webdriver.Chrome(executable_path=r'C:\Users\bji\Downloads\chromedriver_win32(1)\chromedriver.exe', chrome_options=options)






driver.get('wanted website')

content = driver.find_element_by_xpath('//*[@id="__layout"]/div/div[2]/div[1]/div[1]/div/div[2]/ul/li[1]/a/div[3]/div[2]/div/p')


if ( content == 24 ) :
    content.click()

这是我的 html 代码:

<p data-v-d31307be="" class="tw-ml-2 text__green">24</p>

【问题讨论】:

    标签: html css selenium selenium-webdriver


    【解决方案1】:

    您可以简单地使用 Selenium 中的 .text

    content = driver.find_element_by_xpath('//*[@id="__layout"]/div/div[2]/div[1]/div[1]/div/div[2]/ul/li[1]/a/div[3]/div[2]/div/p')
    if content.text == "24":
       content.click()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-11
      • 2012-12-28
      • 2017-11-07
      • 2018-09-04
      • 1970-01-01
      • 2012-05-02
      相关资源
      最近更新 更多