繁体   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