我试图自动登录到一个带有selenium和python的网页。
driver = webdriver.Firefox ()
driver.get (page) 这条线
WebDriverWait (driver, 10).until( EC.presence_of_element_located (By.CSS_SELECTOR("#top-login-uname")))产生以下错误
WebDriverWait (driver, 10).until( EC.presence_of_element_located (By.CSS_SELECTOR("#top-login-uname")))
TypeError: 'str' object is not callableCSS_SELECTOR的论点似乎是正确的..。
我可以找到火狐搜索线。
发布于 2018-03-05 17:31:00
在Python中,您应该使用
EC.presence_of_element_located((By.CSS_SELECTOR, "#top-login-uname")))请注意,EC.presence_of_element_located()应该接受by和value的元组
生成TypeError: 'str' object is not callable是因为By.CSS_SELECTOR表示简单的字符串'css selector'。
https://stackoverflow.com/questions/49116212
复制相似问题