selenium模拟登陆豆瓣失败
来源:10-5 selenium模拟登录豆瓣

翻版郭富城
2019-05-04
def login():
browser.get(url)
time.sleep(3)
browser.switch_to.frame(browser.find_element_by_tag_name("iframe"))
login_ele = browser.find_element_by_css_selector("li.account-tab-account.on")
login_ele.click()
加上了switch_to.frame, 还是报错。
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {“method”:“css selector”,“selector”:“li.account-tab-account.on”}
写回答
2回答
-
def login(): browser.get(url) time.sleep(3) browser.switch_to.frame(browser.find_element_by_tag_name("iframe")) login_ele = browser.find_element_by_css_selector("li.account-tab-account") login_ele.click()
试试这个代码
122019-05-07 -
慕的地2134133
2020-11-09
我也碰到了这个问题
这是刚进去时密码登录的class名,点击“密码登录”后它的class名换成了有“on”的
这个带“on”的类名是点击“密码登录”之后被切换出来的,一开始进入页面并没有这个类名,所以定位不到
012020-11-10
相似问题