gpt4 book ai didi

python-3.x - 带有 Python 的 Selenium webdriver - driver.title 无法获得标题

转载 作者:行者123 更新时间:2023-12-04 01:24:59 24 4
gpt4 key购买 nike

我是 Selenium 的新手。您能解释一下为什么 driver.title 无法获取值吗?下面是一个简单的 webdriver 脚本。我能够在 https://www.google.com 上获得值(value), 但不在 https://twitter.com 上.

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--disable-gpu')

driver = webdriver.Chrome(options=options)

driver.get("https://twitter.com")

print(driver.title)

最佳答案

twitter 的标题呈现速度有点慢,因此您可以在此处使用显式等待来等待元素首先加载,然后您可以获取标题。

你可以这样做:

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--disable-gpu')

driver = webdriver.Chrome(options=options)
driver.get("https://twitter.com")
WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.XPATH, "//span[text()='Log in']")))
print(driver.title)

注意:您必须添加以下导入:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

关于python-3.x - 带有 Python 的 Selenium webdriver - driver.title 无法获得标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60640662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com