每次运行selenium测试用例时,如何在HTML中增加值

时间:2015-04-14 17:39:35

标签: html selenium

我正在测试网站的注册页面,我是HTML脚本的初学者。我正在努力使脚本自动注册,因为电子邮件地址的验证是唯一的。任何人都可以告诉我如何在下面的代码中增加一个值。

<tr>
<td>type</td>
<td>id=MainContent_Email</td>
<td>validtestemail@test.com</td>

1 个答案:

答案 0 :(得分:0)

您可以使用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匹配。