[英]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.