org.openqa.selenium.firefox.FirefoxDriver.findElement(By.name(" q"))找到" q"元素但它在哪里?

时间:2016-04-16 03:53:07

标签: java selenium firefox element

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

为什么会这样?

我使用的方法: org.openqa.selenium.firefox.FirefoxDriver.findElement(By.name(&#34; Q&#34))

2 个答案:

答案 0 :(得分:0)

By.name(“q”)在浏览器中找到一个元素,其中name属性为“q”表示web元素。在源代码中搜索name =“q”,您可以看到以下代码段。

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

答案 1 :(得分:0)

q不是HTML标记,它是搜索框(输入标记)的属性。 Hari已经给出了片段。