【问题标题】:Selenium and Python 3 – unable to find elementSelenium 和 Python 3 – 无法找到元素
【发布时间】:2015-04-16 13:45:58
【问题描述】:

首先,对于一个常见问题,我们深表歉意。我浏览了所有早期的示例,但似乎没有一个答案适用于我的情况。

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

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

【问题讨论】:

    标签: python selenium


    【解决方案1】:

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

    driver.switch_to.frame("iframe_login")
    

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

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

    用于移出 iframe:

    driver.switch_to.default_content()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-09-30
      • 1970-01-01
      • 1970-01-01
      • 2018-01-10
      • 1970-01-01
      • 2018-08-01
      • 2015-03-06
      • 2021-10-18
      相关资源
      最近更新 更多