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

如何在jmeter WebDriver示例中注入javascript代码?

仉伟兆
2023-03-14

我正在使用java中的Webdriver示例和selenium来交互网页的元素。我需要在Java中执行对webdriver示例中的javascript函数的调用。他们要求我通过使用javascript函数来标识用户,该函数是:

Dtrum.IdentifyUser(tagValue)

基于以下内容:https://www.dynatrace.com/news/blog/accelerating-functional-test-automation-analysis-with-Selenium-and-dynatrace/

所以我试图通过导入库来执行该函数的调用:

然后调用:wds.browser.executescript(“dtrum.identifyuser('user')”);

但我得到:

方法调用错误:在类“org.openqa.selenium.chrome.chromeDriver”中找不到方法executeScript(java.lang.String)

目标异常:java.lang.ClassCastException:无法将void值转换为org.openqa.selenium.JavaScriptExecutor

既然我是新手,我做错了什么?我该怎么做呢?

共有1个答案

潘兴朝
2023-03-14

我在java中使用Webdriver示例和selenium

WebDriver采样器中没有“java”。

如果您指的是java

    null

这样您就可以调用wds.browser.executescript(“dtrum.identifyuser('user')”);函数,而不必更改代码中的任何内容。

 类似资料:
  • 问题内容: 我已经试过了: scriptEl.InnerHtml和scriptEl.InnerText都给出错误: 有没有一种简单的方法可以将脚本注入dom? 问题答案: 由于某种原因,Richard的解决方案对我而言不起作用(insertAdjacentText失败,并带有异常)。但是,这似乎可行:

  • 本文向大家介绍如何在JavaScript中谨慎使用代码注释,包括了如何在JavaScript中谨慎使用代码注释的使用技巧和注意事项,需要的朋友参考一下 前言 最令程序员头痛的事情莫过于阅读别人的代码,但其实时间一久阅读自己的代码也会很痛苦。 问题不是出在『自己或别人』,而是在代码本身。 必要的注释可以阐明实现细节和设计意图,以此节约自己和别人的时间。 然而很多时候注释起的作用却适得其反,比如自动生

  • 本文向大家介绍如何自定义hibernate validation注解示例代码,包括了如何自定义hibernate validation注解示例代码的使用技巧和注意事项,需要的朋友参考一下 Bean Validation 中内置的 constraint @Null 被注释的元素必须为 null @NotNull 被注释的元素必须不为 null @AssertTrue 被注释的元素必须为 true @

  • 问题内容: 我有一个小的代码示例,我想在方法的Javadoc注释中包括它。 问题是代码示例显示在Javadoc中,没有换行符,很难阅读。 我猜我认为代码标签可以处理换行符是错误的。格式化Javadoc注释中的代码示例的最佳方法是什么? 问题答案: 除了已经提到的标签之外,您还应该使用JavaDoc注释,当涉及到HTML实体问题(尤其是泛型)时,这将使工作变得更加轻松,例如: 将给出正确的HTML输

  • 这个例子取自一本关于依赖注入的书。 在第87页,有这个例子。 我理解代码的用途,但我不理解的是如何声明或配置我的,以便我可以创建这个类的实例。 似乎注入了< code > deliver factory 。这个例子没有说是如何实现的,但是让我们承认它是通过构造函数注入实现的。在这种情况下,如何传递<代码>列表 我不明白的是,如何在构造函数的签名中同时自动注入对象和实例特定对象。在这种情况下,我不知

  • 问题内容: 有谁知道在系统读取下一行之前如何在javascript中进行睡眠? 例: 对于此示例,如何使javascript在第2行中休眠/等待10秒钟,然后继续读取第4行?我已经尝试过setTimeout(’‘,10000); 但是似乎对我来说仍然行不通… 问题答案: 我有帽子给正确的提示。使用此方法在10秒钟后执行第四行代码: 如果要清除超时,可以将超时ID存储在变量中很方便。