我有一个文本框。当我点击" ADD"按钮我将密码发送到文本框,我想添加另一行,所以我点击"添加"再次按钮,但它添加了另一个文本框来输入值,但它总是覆盖第一行。 //单击“添加行”按钮 // ngDriver.FindElement(By.XPath(" // div [1] / div [3] / form / div / fieldset [2] / div / div [4] / button"))。点击();
// Selecting Item from dropdown
// SelectElement se3 = new SelectElement(ngDriver.FindElement(NgBy.Model("line")));
// se3.SelectByValue("string:A");
答案 0 :(得分:1)
假设在该文本框中考虑了除法,并且可以使用添加按钮。
假设我需要点击添加按钮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,解释你的期望并不容易