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

如何运行谷歌搜索脚本和获取错误消息脚本在正文中

燕飞文
2023-03-14
@Test
    
    public void googlesearch() {
    
    WebDriver driver=new ChromeDriver();
    driver.get("https://www.google.co.in");
     driver.manage().window().maximize();
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    driver.findElement(By.linkText("//input[@name='q']")).click(); 

这是控制台报告中的代码和错误 启动层初始化期间发生错误

java.lang.module.FindException:无法为E:\seleniumwebdriversoftwares\org.testng.eclipse.updatesite\plugins\org.testng.source-6.14.2.r201802161450.jar派生模块描述符原因:java.lang.module.InvalidModuleDescriptorException: Provider类org.testng.internal.YamlParser不在模块中......

如何解决问题?

共有1个答案

施令雪
2023-03-14

声明

driver.findElement(By.linkText("//input[@name='q']")).click(); 

问题是您的定位器。您使用的是带有xpath值的链接文本定位器策略。它应该如下所示:

driver.findElement(By.xpath("//input[@name='q']")).click(); 

您还可以使用<code>name

driver.findElement(By.name("q")).click(); 
 类似资料:
  • 我在这里关注hello world: https://developers.google.com/apps-script/guides/rest/quickstart/target-script 然后我用新功能更新脚本,并使用Publish-将其发布为新版本(v2) 使用此v2,我的执行API客户端(使用(Java)[https://developers.google.com/apps-scrip

  • 谢谢大家。 我有一个包含7张的谷歌电子表格。我试图将最后一张工作表中的数据从单元格A1: D1移动到附加到同一工作表底部的新行。 下面是我正在使用的代码片段: 在我运行代码后,在标签“薪资检查历史记录”中,在工作表底部的新行中,我得到以下内容:“[Ljava.lang.对象;@3e0d05f9” 有人能告诉我(a)这个错误是什么,(b)这意味着什么,以及(c)我如何修复这个问题或实现我的目标,即“

  • 我有一张保存ID的表。现在,我偶尔需要读取这些ID,并检查表中的其他值(名称)是否仍然符合ID。我的代码是: 从我所读到的,我知道单独调用每个单元格值需要更多的时间。然而,我不知道如何应用getValue来修复这些情况。基本上相同的问题在不同的衣服我有以下代码: 那么我如何使用get值来检查我得到的每个ID呢。我想我得用一些 或者 但我不知道如何实施,有什么想法吗? 有没有其他更有效的方法

  • 问题内容: 我很确定答案是否定的,但是我想我还是会问。 如果我的站点引用了名为“ whatever.js”的脚本,是否可以从该脚本中获取“ whatever.js”?喜欢: 麻烦多于依赖检查所值得的,但是这真是麻烦。 问题答案: var scripts = document.getElementsByTagName(‘script’); var lastScript = scripts[scrip

  • 我发现了脚本查询的一些意外行为(脚本在一个简单的查询中执行了两次)。 我的配置:elastic search版本:2.4.6(问题仍然存在于Elastic5.6中) My elasticsearch.yml: 重现问题的步骤: 1) 我有一个简单的文档doc1.json: 2) 在 Elastic 中插入 doc1: http PUT localhost:9200/default/type 1/1

  • 我将一个谷歌应用程序脚本代码绑定到一个谷歌电子表格,该电子表格使用urlfetchapp从其中一张表格创建了一个PDF文件。获取(url、选项)函数。昨天,没有编辑代码,它突然停止工作,显示错误“urlfetchapp.fetch是不允许的”。 我检查了我为其他电子表格编写的其他电子表格绑定代码,它也不再工作了,同样的错误。 在上下文中,我正在为我的公司使用Google Workspace,并处理