一尘不染

C#selenium-在不断增长的页面上查找元素

selenium

我正在尝试找到一种比使用以下方法更好的方法:

js.ExecuteScript("scroll(0, 1300)");

我有一个页面,其中的数据可以更改,从而使页面高度的大小可以更改。因此,当我今天单击位于上的元素时1500px,明天可能800px会找到它,并且找不到该元素,并且测试用例失败。

那么,你们用什么来定位大小变化的页面上的元素?


阅读 313

收藏
2020-06-26

共1个答案

一尘不染

我开始使用下面的方法,似乎效果很好。谢谢大家的帮助。

           IWebElement bio = SeleniumDriver.FindElement(By.XPath("path"));
                Actions actions = new Actions(SeleniumDriver);
                actions.MoveToElement(bio);
                actions.Perform();
2020-06-26