Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Wedriver采样器在jmeter中定义和调用java方法_Java_Selenium_Methods_Jmeter_Webdriver - Fatal编程技术网

如何使用Wedriver采样器在jmeter中定义和调用java方法

如何使用Wedriver采样器在jmeter中定义和调用java方法,java,selenium,methods,jmeter,webdriver,Java,Selenium,Methods,Jmeter,Webdriver,我有一个生成随机字符串的java方法。我如何在jmeter WebDriver sampler中定义并调用该方法,以便可以随机生成字符串,而不是在sendkeys()中给出字符串。 我的WebDriver代码是: WDS.browser.findElement(org.openqa.selenium.By.xpath(".//* [@id='chassisNumber']")).sendKeys("ADSDF"); 在上面,我手动给出了机箱编号 我生成随机字符串的代码是: St

我有一个生成随机字符串的java方法。我如何在jmeter WebDriver sampler中定义并调用该方法,以便可以随机生成字符串,而不是在
sendkeys()
中给出字符串。 我的WebDriver代码是:

  WDS.browser.findElement(org.openqa.selenium.By.xpath(".//*
  [@id='chassisNumber']")).sendKeys("ADSDF");
在上面,我手动给出了机箱编号

我生成随机字符串的代码是:

    String chassisNO = createRandomHexValues(6);
    public static String createRandomHexValues(int nValues) {
    String chassis = "";
    Random random = new Random();
    for (int i = 0; i < nValues; i++) {

        chassis += CHARACTERS.charAt(random.nextInt(26));
    }
    return chassis;
String chassisNO=createRandomHexValues(6);
公共静态字符串createRandomHexValues(int nValues){
字符串=”;
随机=新随机();
for(int i=0;i

我只想每次生成随机的机箱号,JavaScript等价物如下:

function createRandomHexValues(nValues) {
  var chassis  = "";
  var CHARACTERS = "abcdefghijklmnopqrstuvwxyz";

  for (var i = 0; i < nValues ; i++)
    chassis  += CHARACTERS.charAt(Math.floor(Math.random() * CHARACTERS.length));

  return chassis ;
}
函数createRandomHexValues(nValues){
var=”;
var CHARACTERS=“abcdefghijklmnopqrstuvxyz”;
对于(变量i=0;i
另一种选择是将Java代码编译成.jar文件,将其添加到并按照指南调用

如有需要,请参阅文章以了解更多WebDriver采样器提示和技巧

清晰准确的答案(+1)