簡體   English   中英

Python3(Selenium)找不到密碼框

[英]Python3 (Selenium) can't locate password box

我當前的問題是Python無法找到我的密碼框。

<input class="stylepwd" name="pws" size="12" maxlength="12" onkeypress="return stEnter(event,this);" autocomplete="off" type="password">

那就是我試圖做的所有事情,但它總是說它找不到那個盒子

element = driver.find_element_by_name('pws')
element = driver.find_element_by_class_tag('stylepwd')
element = driver.find_element_by_id('') #Yea, thats obviously not working ^^'
element.send_keys('mypassword')

也許我可以用另一種方式輸入該密碼。 加載網站后,光標就會出現在框中。 我可以做任何事情嗎? (該網站: http : //imgur.com/a/6OIgm

Python代碼: https//pastebin.com/3ydHwDkH

您可以執行以下操作:

elem = driver.find_element_by_xpath('//input[@class="stylepwd"]')

這將為您提供帶有class="stylepwd"的元素input

如果在iframe中,請嘗試

iframe = driver.find_elements_by_tag_name("iframe")[0]
driver.switch_to_frame(iframe)

然后

element = driver.find_element_by_name('pws')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM