我现在正在使用Selenium&Ruby自动拍摄屏幕截图,但是,我无法从开发人员工具中找到元素名称。如何在Google上单击“搜索”?
下面的代码有一个错误是
没有这样的元素:无法找到元素:{“方法”:“ css选择器”,“选择器”:“ * [名称='btnG']”}(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
试试这个xpath:
// button [@ type ='submit']
使用此行
driver.find_element(:xpath => "//button[@type='submit']")
用于图像搜索中的搜索图标。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句