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