我在我的网站element或WordPress中使用python硒来添加新元素并进行一些编辑。
我想在elementor页面中添加一个元素,我是通过CSS选择器获得的。
当我在Google chrome中打开检查并搜索关于css选择器的元素时,我找到了想要的元素,但是当启动脚本时,它告诉我找不到该元素
我使用了time.sleep(10)
和WebDriverWait(driver, 20).until()
,但是我遇到了同样的错误。
代码:
driver.find_element_by_css_selector('div > div > div.elementor-section-wrap.ui-sortable > section > .elementor-container > div > div:nth-of-type(1) > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:nth-of-type(1) > .elementor-widget-container > div > .categoriesbox-bg').click()
ERORR:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"div > div > div.elementor-section-wrap.ui-sortable > section > .elementor-container > div > div:nth-of-type(1) > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:nth-of-type(1) > .elementor-widget-container > div > .categoriesbox-bg"}