【发布时间】:2019-03-03 11:58:16
【问题描述】:
我正在编写一个使用 Selenium 的代码。
为了测试find_element_by_css_selector 函数,我编写了以下代码:
self.browserProfile = webdriver.ChromeOptions()
self.browserProfile.add_experimental_option('prefs', {'intl.accept_languages': 'en,en_US'})
self.browser = webdriver.Chrome('Chrome_Driver/chromedriver', chrome_options=self.browserProfile)
self.email = email
self.password = password
self.browser.get('http://samplePage.html')
inputs = self.browser.find_element_by_css_selector('button')
print(inputs)
但我收到以下错误:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"button"}
(Session info: chrome=70.0.3538.77)
(Driver info: chromedriver=2.25.426924 (649f9b868f6783ec9de71c123212b908bf3b232e),platform=Linux 4.15.0-45-generic x86_64)
如何解决此错误?
满足chromedriver 和所有必需的依赖项
我正在运行 python 3.6。
【问题讨论】:
-
可以显示页面吗?
-
定位器好像错了,分享一下这个元素的页面源代码。
-
请分享您的 HTML。
-
那个按钮可能添加晚了。
标签: python python-3.x selenium webdriver selenium-chromedriver