webdriver 滑块滑动代码

webdriver滑动滑块方法

private static void Move(WebDriver driver, IWebElement element, int distance)
        {

            int randomTime = 0;
            int moveY = 1;
            try
            {
                Actions actions = new Actions(driver);
                actions.ClickAndHold(element).Perform();
                Thread.Sleep(200);
                for (int i = 0; i < (distance/2); i++)
                {
                    actions.MoveByOffset(2, moveY).Perform();
                    Thread.Sleep(100);
                    actions = new Actions(driver);
                }
                Thread.Sleep(200);
                actions.Release(element).Perform();
            }
            catch (Exception e)
            {

            }

        }


//调用方法:
var imgElemet2 = driver.FindElement(By.ClassName("vcode-spin-button")); ChromeDriver driver = new ChromeDriver(@"C:\Users\yc\AppData\Local\Google\Chrome\Application"); Move(driver, imgElemet2, 10);

 

posted @ 2022-01-08 16:27  开发晋级之路  阅读(233)  评论(0)    收藏  举报