【发布时间】:2022-01-24 13:49:35
【问题描述】:
我是 selenium 的新手,我正在尝试从网站中查找部分文本(“版权”)。如果存在,程序将打印“成功”,否则将打印“失败”。有问题: 我不知道如何找到那部分文本。没有class,没有id,我没有CSS代码。我完全什么都不知道。
这是我写的代码,我尝试了几次
import time
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
from webdriver_manager.chrome import ChromeDriverManager
PATH = Service("/Users/fscozano/documenti/chromedriver-2.exe")
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
driver.get("https://apod.nasa.gov/apod/random_apod.html")
try:
# search1 = driver.find_element(By.XPATH, "/html/body/center[2]/b[2]")
copyr = driver.find_element(By.NAME, "Copyright").text
# search = WebDriverWait(driver, 1).until(
print(copyr)
print("success")
except:
print("failed")
time.sleep(3)
如果我一无所知并且它是较大文本的一部分,我应该如何找到“版权”? 您可以亲自查看网站并找出问题所在
【问题讨论】: