【问题标题】:org.openqa.selenium.firefox.FirefoxDriver.findElement(By.name("q")) finds a "q" element but where is it?org.openqa.selenium.firefox.FirefoxDriver.findElement(By.name("q")) 找到一个“q”元素,但它在哪里?
【发布时间】:2016-04-16 03:53:07
【问题描述】:

当我使用 Selenium 定位 www.google.com 页面上的第一个“q”html 元素时,它似乎找到了一个“q”元素。但是,当我在该页面的源 html 代码(在浏览器中)搜索 <q> 时,我没有得到任何结果。

这是为什么?

我正在使用的方法: org.openqa.selenium.firefox.FirefoxDriver.findElement(By.name("q"))

【问题讨论】:

    标签: java selenium firefox element


    【解决方案1】:

    By.name("q") 在浏览器中找到一个元素,其中 name 属性是“q”的 web 元素。搜索name="q"的来源,可以看到如下sn-p。

       <input class="lst lst-tbb sbibps" id="lst-ib" maxlength="2048" name="q" autocomplete="off" title="Search" type="text" value="" aria-label="Search">
    

    【讨论】:

      【解决方案2】:

      q 不是 HTML 标记,它是搜索框(输入标记)的属性。哈里已经给了sn-p。

      【讨论】:

        猜你喜欢
        • 2014-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-19
        • 1970-01-01
        • 2018-04-24
        • 1970-01-01
        • 2019-07-18
        相关资源
        最近更新 更多