繁体   English   中英

每次运行硒测试用例时如何增加HTML中的值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM