QQ登录的selenium问题
from selenium import webdriverimport pyinputplus as pp
from selenium.webdriver.common.keys import Keys
browser = webdriver.Firefox()
browser.get('https://mail.qq.com/')
userElem = browser.find_element_by_id('u')
username = pp.inputNum('请输入QQ号码: ')
userElem.send_keys(username)
pwElem = browser.find_element_by_class_name('p')
password = pp.inputPassword('请输入密码: ')
pwElem.send_keys(password + Keys.ENTER)
这个程序是我编写来登录QQ邮箱的,但是老是报错:
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element:
怎么提示无法定位,但是我确实是审查元素后,id='u',而且name也是='u'的。哪位前辈帮忙看一下,谢谢啊 试着用xpath试一试
xiaosi4081 发表于 2021-7-20 08:20
试着用xpath试一试
xpath,是不是前边加了#,我试过了,不行~ 江湖散人 发表于 2021-7-20 08:33
xpath,是不是前边加了#,我试过了,不行~
用
find_element_by_xpath xiaosi4081 发表于 2021-7-20 08:34
用
好的,我试试 xiaosi4081 发表于 2021-7-20 08:34
用
还是不行,直接复制xpath或者复制完整的xpath都不行。报错还是一样的 from selenium import webdriver
browser = webdriver.Chrome()
browser.get('https://mail.qq.com/')
browser.switch_to.frame('login_frame')
browser.find_element_by_class_name('switch_btn').click()
browser.find_element_by_id('u').send_keys('abcd1234')
人造人 发表于 2021-7-20 10:08
谢谢
页:
[1]