[英]How to increment a value in HTML every time a selenium test case is ran
我正在测试网站的注册页面,我是HTML脚本的初学者。 我正在努力使脚本自动注册,因为电子邮件地址上的验证是唯一的。 谁能告诉我如何在下面的代码中增加一个值。
<tr>
<td>type</td>
<td>id=MainContent_Email</td>
<td>validtestemail@test.com</td>
您可以使用selenium-webdriver执行脚本,该脚本可以更改单元格之一的文本。
((IJavaScriptExecutor)driver).executeScript("var cellValue = $('td1').text(); cellValue = cellValue + 1; $('td2').text(cellValue)");
与上述示例中的javascript类似。
另一种方法是在Selenium运行代码中格式化字符串并以这种方式递增:
string scriptToRun = string.Format("var cellValue = {0}; cellValue = cellValue + 1; $('td2').text(cellValue)", incrementingValue);
((IJavaScriptExecutor)driver).executeScript(scriptToRun);
上面的脚本选择器需要改进并匹配您的html。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.