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