【发布时间】:2021-05-24 08:33:04
【问题描述】:
我在 java 中使用 Webdriver 示例和 selenium 来交互网页的元素。我需要在 java 的 webdriver 示例中执行对 javascript 函数的调用。 他们要求我使用以下 javascript 函数来识别用户:
dtrum.identifyUser(tagValue)
所以我试图通过导入库来执行该函数的调用:
导入 org.openqa.selenium.JavascriptExecutor;
然后调用: WDS.browser.executeScript("dtrum.identifyUser('user')");
但我明白了:
方法调用出错:在类'org.openqa.selenium.chrome.ChromeDriver'中找不到方法executeScript(java.lang.String)
我也尝试过: ((JavascriptExecutor) webdriver).executeScript("dtrum.identifyUser('user')");
但我明白了:
目标异常:java.lang.ClassCastException:无法将 void 值转换为 org.openqa.selenium.JavascriptExecutor
因为我真的很陌生,我做错了什么?我该怎么做?
【问题讨论】:
标签: java selenium-webdriver jmeter jmeter-plugins dynatrace