Selenium:如何通过executeScript()发送可变字符串

我需要在系统内进行一些自动测试。有些字段得到了验证,可能不能仅仅通过它来完成sendKeys(然后,我正在做,它只写了一个字符串,而不是整个字符串。尝试通过字符串迭代sendKeys,也不起作用)

现在,我正在尝试通过javascript将值输入字段。有类似的东西:

WebElement pesel = driver.findElement(fldPesel);

jse.executeScript("arguments[0].value='80120804076';", pesel);

但是,我不希望在executeScript中具有值,而在java变量中具有值,因此它看起来更好地工作。并得到一些随机化

我该怎么做?

回答:

根据您的声明, 我希望在executeScript中没有值,但是 您可以通过 Java 变量来引用 Sting 值的 java 变量:

String myValue = "80120804076";

WebElement pesel = driver.findElement(fldPesel);

jse.executeScript("arguments[0].value='" + myValue + "';", pesel);

以上是 Selenium:如何通过executeScript()发送可变字符串 的全部内容, 来源链接: utcz.com/qa/409342.html

回到顶部