Selenium和Python 3 - 无法找到元素

时间:2015-04-16 13:45:58

标签: python selenium

首先,为一个常见问题道歉。我已经查看了所有早期的例子,但没有一个答案似乎适用于我的情况。

我正在尝试从此网站找到用户名和密码字段:http://epaper.bt.com.bn/

我找到“myprofile”元素并单击它没有任何问题。然后它将页面加载到iframe中。这是我的问题。我已经尝试了所有各种方法,例如find_element_by_id('input_username')find_element_by_name('username')等,但它们都不起作用。如果有人能指出我正确的道路,我将不胜感激。

1 个答案:

答案 0 :(得分:2)

先尝试:(你应该切换到iframe)

driver.switch_to.frame("iframe_login")

然后你就可以找到你的元素。例如:

driver.find_element_by_id("input_username").send_keys("username")

移出iframe:

driver.switch_to.default_content()