我是selenium新手,需要帮助将登录信息输入站点。Chrome开发者页面呈现:
<input name="ctl00$cntPlcHldrContent$txtUsrID" type="text" maxlength="16" id="ctl00_cntPlcHldrContent_txtUsrID" class="textbox" style="text-transform: uppercase;">
我尝试登录的站点是 我使用的代码如下:
username = WebDriverWait(driver,20).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"input[name='ctl00$cntPlcHldrContent$txtUsrID']")))
username.click()
username.clear()
username.send_keys(USERNAME)
然而,我得到的错误是:
Traceback (most recent call last):
File "xxxxxxxxxxxxxxxxxx.py", line 32, in <module>
username = WebDriverWait(driver,20).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"input[name='ctl00$cntPlcHldrContent$txtUsrID']")))
File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\support\wait.py", line 80, in until
raise TimeoutException(message, screen, stacktrace)
TimeoutException
我做错了什么
登录名位于iframe元素后面。谢谢你,昆都克。我设法改用了它,它成功了
相关问题 更多 >
编程相关推荐