最开始自己写的代码:
fromseleniumimportwebdriverbrowser=webdriver.Firefox()browser.get('/')emailelem=browser.find_element_by_id('email_list')emailelem.send_keys('mamama@')passwordelem=browser.find_element_by_id('pwdArea')passwordelem.send_keys('**********')passwordelem.submint()
然后下面报错找不到元素,然后百度来一堆代码
fromseleniumimportwebdriverdriver=webdriver.Firefox()driver.get('')frame=driver.find_element_by_id('login_frame')driver.switch_to.frame(frame)driver.find_element_by_id('u').clear()driver.find_element_by_id('u').send_keys('username')driver.find_element_by_id('p').clear()driver.find_element_by_id('p').send_keys('code')driver.find_element_by_id('login_button').click()
分析原因是因为网页里的元素在frame里面,必须转到frame才能找到element