如何解决在 Selenium C# 中平滑地拖放元素
我正在尝试将滑块拖动到特定位置,滑块的运动不平滑,它以离散的方式移动。对于我的情况,是否有任何解决方法,也许是通过执行 javascript 代码?这是我在 c# 中使用的代码。
List<int> Track = getTrack(distance);
var hold = builder.ClickAndHold(slider);
foreach(int t in Track)
{
hold.MoveByOffset(t,0);
}
hold.Release().Build().Perform();
解决方法
这可能不是答案,但由于声誉低,我无法发表评论。 试试 OpenQA.Selenium.Interactions.Actions 类:
Actions actions = new Actions(driver);
IWebElement from = driver.FindElement(By.XPath("start point of slider");
IWebElement to = driver.FindElement(By.XPath("end point of slider"));
actions.DragAndDrop(from,to).Perform();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。