首页 > 解决方案 > 如何使用 jmeter 中的 selenium webdriver 采样器在 IE 的新选项卡中打开链接?

问题描述

我下面的代码适用于 chrome,但是当我尝试使用操作类在 IE 浏览器的新选项卡中打开链接时,它不起作用。

我以多种方式尝试过,但出现以下错误。

代码:

Actions newTab= new Actions(WDS.browser);
newTab.contextClick(ele).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ENTER).build().perform();

错误:

inline evaluation of: ``import java.io.File; import java.io.FileWriter; import java.text.SimpleDateForma . . . '' : 

Error in method invocation: Method sendKeys( org.openqa.selenium.Keys ) not found in class'org.openqa.selenium.interactions.Actions' : at Line: 45 : in file: inline evaluation of: ``import java.io.File; import java.io.FileWriter; import java.text.SimpleDateForma . . . '' : .sendKeys ( Keys .ARROW_DOWN ) 

我还在我的代码中导入了 org.openqa.selenium.Keys

标签: seleniumjmeter

解决方案


不要使用 Beanshell 编写脚本因为 JMeter 3.1 建议使用 Groovy,原因在:

所以我的期望是,一旦您groovy在 WebDriver 的采样器“语言”下拉列表中选择,您的代码就会开始工作

在此处输入图像描述


推荐阅读