【问题标题】:Selenium - Opera webdriver - switch between framesSelenium - Opera webdriver - 在帧之间切换
【发布时间】:2014-02-25 22:34:12
【问题描述】:

我正在尝试在帧之间切换,就像我对 IE、SA、CH、FF 网络驱动程序所做的那样, 但是当我尝试使用歌剧时:

driver.switchTo().defaultContent();
WebElement frame = driver.findElement(By.xpath("something"));
driver.switchTo().frame(frame);

它在driver.switchTo().frame(frame) 失败,产生的异常是:

org.openqa.selenium.NoSuchFrameException: Invalid frame index 4
Build info: version: '2.32.0', revision: '6c40c187d01409a5dc3b7f8251859150c8af0bcb', time: '2013-04-09 10:39:28'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0_10'
Driver info: driver.version: unknown

希望得到答案, 谢谢

【问题讨论】:

  • 可以提供网址吗?

标签: java xpath selenium-webdriver css-selectors


【解决方案1】:

我认为首先,尝试下载最新版本的 Selenium here

当您使用 2.32 时,最新版本是 2.39

自 2.32 以来完成了许多修复,其中一些与 Opera 浏览器有关。

【讨论】:

    【解决方案2】:

    我试过了,我得到了这个:

    org.openqa.selenium.NoSuchFrameException: Invalid frame index 4
    Build info: version: '2.39.0', revision: 'ff23eac', time: '2013-12-16 16:12:12'
    System info: host: 'demosaar', ip: '192.0.16.63', os.name: 'Windows 7', os.arch: 'x86',           
    os.version: '6.1', java.version: '1.7.0_10'    
    Driver info: driver.version: unknown
    

    【讨论】:

      【解决方案3】:

      请参考,希望对您有所帮助: http://selenium-python.readthedocs.org/en/latest/api.html

      【讨论】:

        猜你喜欢
        • 2012-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-30
        • 2014-10-20
        相关资源
        最近更新 更多