不知道為什么會出現這個錯誤,我已經問過與這個問題有關的各種問題。Webdriver 出于某種原因,只是找不到我正在尋找的型別欄位,給我 Attribute not found 錯誤以及 NoSuchElementException 錯誤。
錯誤資訊:
Traceback (most recent call last):
File "main.py", line 19, in <module>
driver.find_element(By.name,"nickname").send_keys(username Keys.ENTER)
AttributeError: type object 'By' has no attribute 'name'
代碼行:
time.sleep(0.2)
driver.find_element(By.name,"nickname").send_keys(username Keys.ENTER)
HTML:
<input name="nickname" type="text" placeholder="Nickname" maxlength="15" id="nickname" data-functional-selector="username-input" class="sc-gTgzIj eFnEAY" autocomplete="off" value="" aria-expanded="false">
uj5u.com熱心網友回復:
根據The By實作,支持的定位器策略集是:
CLASS_NAME=class nameCSS_SELECTOR=css selectorID=idLINK_TEXT=link textNAME=namePARTIAL_LINK_TEXT=partial link textTAG_NAME=tag nameXPATH=xpath
因此,您必須更改By.name為By.NAME
實際上,您的代碼行將是:
driver.find_element(By.NAME,"nickname").send_keys(username Keys.ENTER)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/381146.html
標籤:Python 硒 硒网络驱动程序 网络驱动程序 属性错误
