首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >点击add按钮后如何停止selenium c#覆盖文本框?

点击add按钮后如何停止selenium c#覆盖文本框?
EN

Stack Overflow用户
提问于 2017-04-10 14:10:18
回答 1查看 111关注 0票数 0

我有一个文本框。当我点击" add“按钮时,我发送关键字到textbox,我想添加另一行,所以我再次点击"ADD”按钮,但它添加了另一个文本框来输入值,但它总是覆盖第一行。//点击增行按钮// ngDriver.FindElement(By.XPath("//div1/div3/form/div/fieldset2/div/div4/button")).Click();

代码语言:javascript
复制
        // Selecting Item from dropdown

        //  SelectElement se3 = new SelectElement(ngDriver.FindElement(NgBy.Model("line")));
        // se3.SelectByValue("string:A");
EN

回答 1

Stack Overflow用户

发布于 2017-04-10 22:07:56

假设在文本框中有一个分区,且add按钮可用。

假设我需要单击add按钮2次,然后尝试以下代码

代码语言:javascript
复制
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的情况下,很难解释您所期望的结果

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43316054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档