【发布时间】:2021-05-18 21:00:44
【问题描述】:
我想在输入字段中输入一些内容,但是当我使用类调用它时,它会返回错误。网站有足够的时间来加载所有元素,所以这应该不是问题。
我的代码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
browser = webdriver.Firefox()
browser.get('https://www.tradingview.com/chart/')
print("a")
time.sleep(5)
elem = browser.find_element_by_id("header-toolbar-symbol-search") # Find the search box
print("b")
elem.click()
time.sleep(5)
crypto_search = browser.find_element_by_class_name("search-Hsmn_0WX upperCase-Hsmn_0WX input-3n5_2-hI")
print("c")
crypto_search.send_keys("VETUSD")
time.sleep(10)
browser.quit()
当我运行代码时,它给了我这个错误:
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: .search-Hsmn_0WX upperCase-Hsmn_0WX input-3n5_2-hI
它到达打印 a 和 b 的行,但它停在调用带有类的元素的行。
【问题讨论】:
-
如果它解决了您的问题,请接受答案。
标签: python selenium css-selectors