c# - 如何清除以前的值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);
解决方案
试试下面的代码 - 它应该工作。
BuyActions.MoveToElement(cDriver.FindElementByCssSelector("#send_order_txtPrice"));
BuyActions.Clear();
BuyActions.Click();
BuyActions.SendKeys(BuyPrice);
推荐阅读
- css - “溢出:自动”不会阻止宽 div 破坏表格布局
- python - 防止在加载、连接和重新保存 CSV 文件时更改浮点值
- c++ - 为什么我的输出没有以正确的值打印?
- r - R:提取数据集的语法相似条目
- arrays - 如何解决这个任务?在字符串中查找子字符串。C语言
- grafana - 限制对分配的命名空间的 Grafana 仪表板访问
- amazon-web-services - AWS RDS - 如何将快照设为私有
- javascript - 有没有办法在本地主机上实时更新/重新加载我的 php 页面?
- c++ - 在模板之外定义函数模板类
- django - 部署 Django + Next JS