当前位置: 首页 > 知识库问答 >
问题:

谷歌搜索按钮的元素名是什么?

通安宁
2023-03-14

我现在使用Selenium&Ruby自动截图,但是,我无法从开发人员工具中找到元素名。如何在谷歌上点击“搜索”?

下面的代码有一个错误,它是

没有这样的元素:找不到元素:{“method”:“CSS Selector”,“Selector”:“*[name='btn g']”}(Selenium::WebDriver::Error::NosuChelementError)(会话信息:Chrome=87.0.4280.141)

submitElement=driver.find_element(:name,'svg')submitElement=driver.find_element(:class,'fauyhb')

但没有奏效。


require "selenium-webdriver"

driver = Selenium::WebDriver.for :chrome

driver.navigate.to "https://www.google.co.jp/imghp"

inputElement = driver.find_element(:name, 'q')

inputElement.send_keys "iPhone11"

submitElement = driver.find_element(:name, 'btnG')


submitElement.click

driver.save_screenshot('tabetai.png')

driver.quit

共有1个答案

席弘图
2023-03-14
driver.find_element(:xpath => "//button[@type='submit']")
 类似资料:
  • 使用指南 - 数据报告 - 优化分析 - 什么是搜索词排名 您可以在此设置需要跟踪的搜索词,搜索词报告会根据您设置的搜索词,给出其在百度搜索中和百度指数中的排名,并会提供PV、UV、跳出率、平均访问时长等信息,帮助您更好的优化推广效果。 1、设置搜索词 2、查看排名

  • 9.5. 搜索元素 通过一步步访问每一个节点的方式遍历 XML 文档可能很乏味。如果你正在寻找些特别的东西,又恰恰它们深深埋入了你的 XML 文档,有个捷径让你可以快速找到它:getElementsByTagName 。 在这部分,将使用 binary.xml 语法文件,它看上去是这样的: 例 9.20. binary.xml <?xml version="1.0"?> <!DOCTYPE gra

  • 我有一个按钮,它有填充,但它是在一个跨度标签包装。我正在使用作为谷歌标签管理器中的触发器。 因此,如果我现在在DOM中单击span而不是按钮元素,那么span是它是被单击的元素,所以现在它不会得到id="gtm-id",因为它不是被单击的元素。 如何让谷歌标签管理器冒泡并从它的包装父元素中获取数据?

  • 问题内容: (我尝试过查找,但所有其他答案似乎都在使用urllib2) 我刚刚开始尝试使用请求,但是对于如何发送或请求页面中的其他内容,我仍然不太清楚。例如,我要 但我不知道现在该如何做,例如,使用显示的搜索栏进行Google搜索。我已经阅读了快速入门指南,但是对HTML POST之类的内容并不十分熟悉,因此它并不是很有帮助。 有没有一种干净优雅的方法来完成我要的内容? 问题答案: 要求概述 Go

  • 我想让谷歌地图按地址搜索 下面是我的cari.java代码 我想要的是,当我在editText中写出一条街的名字(例如:第1大道1152号),然后按下搜索按钮,它就会在谷歌地图上显示该位置(第1大道1152号)。 当我运行这个程序时,,,它说 “java.lang.RuntimeException:无法实例化activity ComponentInfo{Udin.GoogleMap2/Udin.G

  • 是否可以在Python中使用chromedriver和selenium对元素进行截图。我知道chrome开发工具允许我们对特定元素进行截图。即使是JavaScript方法,我也可以使用命令获取数据URI。