Python 蟒蛇3(硒)罐';找不到密码框

Python 蟒蛇3(硒)罐';找不到密码框,python,python-3.x,selenium,Python,Python 3.x,Selenium,我当前的问题是Python无法找到我的密码框 <input class="stylepwd" name="pws" size="12" maxlength="12" onkeypress="return stEnter(event,this);" autocomplete="off" type="password"> 也许我可以用另一种方式输入密码。加载站点后,光标立即进入框中。我能用这个做点什么吗?(这就是网站:) Python代码:您可以执行以下操作: elem = drive

我当前的问题是Python无法找到我的密码框

<input class="stylepwd" name="pws" size="12" maxlength="12" onkeypress="return stEnter(event,this);" autocomplete="off" type="password">
也许我可以用另一种方式输入密码。加载站点后,光标立即进入框中。我能用这个做点什么吗?(这就是网站:)


Python代码:

您可以执行以下操作:

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

这将为您提供带有
class=“stylepwd”
的元素
输入
,如果它在iframe中,请尝试

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


您能用xpath作为“//input[@class='stylepwd']”尝试一次吗?抱歉,这是Java风格的xpath,您需要将其转换为Python风格的xpath。它是否在iframe中?我收到错误“找不到元素://input[@class='stylepwd']”。如果您的密码框与问题中提到的类似,那么此代码应该可以工作。如果你能将网站的url添加到问题中,可能会更清楚。我可以,但这是我的telekomrooter()的网站,因此我认为这无助于我用网站的完整源代码更新主帖子,也许这有助于源代码中存在所述的输入元素,因此上述代码本应有效。您是否可以将代码也添加到pastebin中。如果使用此选项,则在该行中会出现以下错误,iframe=…:索引器:列表索引超出范围
iframe = driver.find_elements_by_tag_name("iframe")[0]
driver.switch_to_frame(iframe)
element = driver.find_element_by_name('pws')