为什么html源代码中缺少“qaautomation.net”?

时间:2016-04-22 11:00:34

标签: java html selenium

对于网页上的示例程序

http://www.qaautomation.net/?p=263

我执行以下步骤:

  1. 使用注释掉的driver.close()代码行运行程序。
  2. 程序打开Firefox浏览器,然后搜索术语“qa automation”。
  3. 一旦“测试通过”。消息已打印到屏幕上(在控制台中),转到谷歌搜索结果页面。
  4. 使用浏览器菜单,转到工具/ Web开发人员/页面源。
  5. 在页面源页面上,搜索术语“qaautomation.net”。
  6. 我在步骤5中没有搜索结果。为什么源代码中没有“qaautomation.net”文本。

    Firefox显示的网页将文本“qaautomation.net”显示为其搜索结果之一。此外,以下代码行

    return driver.findElement(By.tagName("body")).getText().contains("qaautomation.net");
    
    由于上面的步骤3完成,程序中的

    必须返回true。当我在源代码中找不到它时,为什么上面的方法getText()似乎找到文本“qaautomation.net”?任何有关这方面的帮助将不胜感激。

    修改

    我现在问了一个与此查询有关的新问题。

1 个答案:

答案 0 :(得分:1)

你正在寻找错误的地方。该选项的页面源代码显示css,JS的所有内容。

您需要查看HTML DOM。

在第4步中执行以下操作: -

右键点击页面 - >检查元素

或转到Tools / Web Developer / Inspector。

现在使用cntr + F //查找字符串qaautomation.net

希望它会对你有所帮助:)。