selenium操作知乎,点击账号密码登录,报错定位不到按钮
问题相关代码,请勿粘贴截图
signflowTag = driver.find_element(By.CLASS_NAME, "SignFlow-tab--active")
signflowTag.click()
time.sleep(3)
usernameTag = driver.find_element(By.NAME, "username")
usernameTag.send_keys('18888888888')
passwordTag = driver.find_element(By.XPATH, ("//input[@name='password']"))
passwordTag.send_keys('666666')
运行结果及报错内容
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//input[@name='password']"}
(Session info: chrome=101.0.4951.54)
Stacktrace:
Backtrace:
Ordinal0 [0x00ED7413+2389011]
Ordinal0 [0x00E69F61+1941345]
Ordinal0 [0x00D5C658+837208]
Ordinal0 [0x00D891DD+1020381]
Ordinal0 [0x00D8949B+1021083]
Ordinal0 [0x00DB6032+1204274]
Ordinal0 [0x00DA4194+1130900]
Ordinal0 [0x00DB4302+1196802]
Ordinal0 [0x00DA3F66+1130342]
Ordinal0 [0x00D7E546+976198]
Ordinal0 [0x00D7F456+980054]
GetHandleVerifier [0x01089632+1727522]
GetHandleVerifier [0x0113BA4D+2457661]
GetHandleVerifier [0x00F6EB81+569713]
GetHandleVerifier [0x00F6DD76+566118]
Ordinal0 [0x00E70B2B+1968939]
Ordinal0 [0x00E75988+1989000]
Ordinal0 [0x00E75A75+1989237]
Ordinal0 [0x00E7ECB1+2026673]
BaseThreadInitThunk [0x7552FA29+25]
RtlGetAppContainerNamedObjectPath [0x776A7A7E+286]
RtlGetAppContainerNamedObjectPath [0x776A7A4E+238]
Process finished with exit code 1
我的解答思路和尝试过的方法
使用xpath语法搜索,还是同样的结果
我想要达到的结果
能够点击账号密码登录,能够自动输入账号密码登录