我正在测试一个 .gov 网站,我想在我的 java 脚本中添加一个递增的版本号。该网站不能有重复的帐户标题条目或版本号。
我搜索了 google 和 youtube 但找不到任何内容 我当前使用的代码是:
driver.findElement(By.xpath("//input[@name='title']")).sendKeys("e2e01");
上面的代码在 e2e01 中输入,我希望我的代码在每次运行脚本时将版本号增加 +1,或者在 e2e 末尾生成一个随机数,使其转到 e2e02,然后是 e2e03,依此类推.
最佳答案
我建议您创建一个 XML 文件作为测试的数据提供者。在每次运行中,它都会增加数字并更新 XML 文件:
<?xml version="1.0" encoding="UTF-8"?>
<vars>
<counter>1</counter>
</vars>
增加值的函数:
int incrementCounter() {
int counter = loadValueFromXML();
counter++;
incrementValueInXML();
}
在你发送的Keys中:
driver.findElement(
By.xpath("//input[@name='title']")).sendKeys("e2e0" + Integer.toString(incrementCounter()));
关于javascript - 如何使用sendkeys生成增量版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54091980/