gpt4 book ai didi

python - 通过 css 选择器定位元素

转载 作者:太空宇宙 更新时间:2023-11-04 00:03:48 25 4
gpt4 key购买 nike

我试图在 chrome 中通过 css 选择器定位一个元素,我做了:

  1. 右键单击对象
  2. 检查
  3. 右键单击 chrome 开发者工具中的高亮区域
  4. 复制
  5. 复制选择器。

我的代码是:

CreateANewDetector = driver.find_element_by_css_selector("#home-page > 
div.banner-container > div.banner-btns > div")

然而,结果是:

Unable to locate element{"method":css selector","selector","selector" div.banner-container > div.banner-btns > div")

出了什么问题?

最佳答案

使用 WebDriverWait可以帮助你尝试:

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

url = 'https://url.com'
driver = webdriver.Chrome('d:\\path\\to\\chromedriver.exe')
driver.get(url)
wait = WebDriverWait(driver, 10)
create_a_new_detector = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "#home-page > div.banner-container > div.banner-btns > div")))

希望对你有帮助!

关于python - 通过 css 选择器定位元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54887538/

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