Python3(Selenium)找不到密码框

2024-09-30 22:16:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前的问题是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


Tags: namecom密码inputsizebyreturndriver
2条回答

如果在iframe中,请尝试

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

那么

element = driver.find_element_by_name('pws')

你可以这样做:

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

这将为您提供带有class="stylepwd"的元素input

相关问题 更多 >