我有一个文本框。当我点击" add“按钮时,我发送关键字到textbox,我想添加另一行,所以我再次点击"ADD”按钮,但它添加了另一个文本框来输入值,但它总是覆盖第一行。//点击增行按钮// ngDriver.FindElement(By.XPath("//div1/div3/form/div/fieldset2/div/div4/button")).Click();
// Selecting Item from dropdown
// SelectElement se3 = new SelectElement(ngDriver.FindElement(NgBy.Model("line")));
// se3.SelectByValue("string:A");发布于 2017-04-10 22:07:56
假设在文本框中有一个分区,且add按钮可用。
假设我需要单击add按钮2次,然后尝试以下代码
IWebElement division = driver.FindElement(By.XPath("//div[@id='form-info']"));
division.FindElement(By.TagName("input")).SendKeys("text to enter");
for (int i = 0; i < 2; i++)
{
division.FindElement(By.TagName("button")).Click();
Thread.Sleep(2000);
division = driver.FindElement(By.XPath("//div[@id='form-info']"));
Thread.Sleep(2000);
division.FindElements(By.TagName("input"))[i+1].SendKeys("text to enter");
}根据您的Xpath结构对其进行更改。这只是一个例子。因为在看不到Xpath的情况下,很难解释您所期望的结果
https://stackoverflow.com/questions/43316054
复制相似问题