【问题标题】:Cannot find elements in a aspx site在 aspx 网站中找不到元素
【发布时间】:2015-07-15 15:04:57
【问题描述】:

我是使用 Webdriver (java) 的新手,我正在尝试为仅在 IE 上运行的应用程序自动化一些测试。该应用程序是一个aspx。

应用程序的登录可以正确自动化,但是一旦驱动程序进入主页,就无法识别任何元素。

我打印源代码并收到以下信息: 启动 InternetExplorerDriver 服务器(64 位) 2.46.0.0 监听 2119 端口 微商网

但是,当我使用 IE 的“开发者工具”来识别元素时,代码是不同的。

如何才能看到“动态源代码”而不是静态源代码???

非常感谢!

【问题讨论】:

    标签: java asp.net selenium selenium-webdriver webdriver


    【解决方案1】:

    有一个iframe 元素,其中包含完整的页面内容。您需要先切换到 iframe,然后找到所需的元素:

    driver.switchTo().frame(0);
    

    这里我们切换到第一个(也是唯一一个)iframe。

    【讨论】:

      猜你喜欢
      • 2020-03-24
      • 2016-12-17
      • 1970-01-01
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-29
      相关资源
      最近更新 更多