首页 > 解决方案 > 如何清除以前的值C#.Net 中的硒文本?

问题描述

我想通过 selenium(do-while)在特定网站上多次订购,但点击订购按钮后,该网站没有清除文本的价值。我想在 C#.Net 中单击 selenium 按钮后清除文本的值,以便重复执行订单。我的代码是:

do{     
                /// set txtPrice                
                BuyActions.MoveToElement(cDriver.FindElementByCssSelector("#send_order_txtPrice"));
                BuyActions.Click();                
                BuyActions.SendKeys(BuyPrice);

                /// set txtCount            
                BuyActions.MoveToElement(cDriver.FindElementByCssSelector("#send_order_txtCount"));
                BuyActions.Click();                
                BuyActions.SendKeys(BuyCount);

                /// click btnBuy            
               BuyActions.MoveToElement(cDriver.FindElementByCssSelector("#send_order_btnSendOrder"));
                BuyActions.Click();
                BuyActions.Build().Perform();
} while (stop == 0);

标签: c#seleniumselenium-webdriverinputdo-while

解决方案


试试下面的代码 - 它应该工作。

BuyActions.MoveToElement(cDriver.FindElementByCssSelector("#send_order_txtPrice"));
BuyActions.Clear();
BuyActions.Click();                
BuyActions.SendKeys(BuyPrice);

推荐阅读