我想把颜色HSB值映射到英文颜色名称和色调名称。我找到的一个资源是,我正在使用Selenium来刮它。不过,我似乎找不到我感兴趣的元素。这是我的主旋律:
import selenium
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.color-blindness.com/color-name-hue/')
driver.implicitly_wait(60)
driver.find_element_by_css_selector("input#cp1_Hue")其他一些尝试:
driver.find_element_by_id("cp1_Hue")我一直收到这样的错误消息:NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"input#cp1_Hue"} (Session info: chrome=89.0.4389.82)
有没有人面临过同样的问题?
提前感谢!
发布于 2021-03-14 19:19:08
有Iframe元素,它不允许与其内部的元素交互。
试试这个:
driver = webdriver.Chrome()
driver.get('https://www.color-blindness.com/color-name-hue/')
driver.implicitly_wait(5)
driver.switch_to.frame(driver.find_element(By.TAG_NAME, 'iframe'))
input = driver.find_element(By.CSS_SELECTOR, "input#cp1_Hue")
input.send_keys(10)
driver.quit()https://stackoverflow.com/questions/66628082
复制相似问题