第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在 Selenium C# 中滾動(dòng)某些像素

在 Selenium C# 中滾動(dòng)某些像素

SMILET 2023-10-26 16:35:02
我目前正在嘗試使用一定數(shù)量的像素在 selenium C# 中向下滾動(dòng)。我怎樣才能做到這一點(diǎn)?我的上一個(gè)項(xiàng)目,我有一個(gè)使用 python 的工作產(chǎn)品,但這是我切換到 C# 以來遇到的唯一問題。我不知道如何按像素量滾動(dòng)。在Python中,我能夠做到:pyautogui.scroll(-132)它將在屏幕上向下滾動(dòng) 132 像素。但是,我在 C# 中使用 selenium,但不知道如何在 C# 中執(zhí)行此操作。頁面內(nèi)滾動(dòng)條的圖片這是滾動(dòng)條的檢查元素的圖像
查看完整描述

3 回答

?
郎朗坤

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊

向下滾動(dòng)到特定像素:IJavascriptExecutor 在當(dāng)前選定的框架或窗口的上下文中異步執(zhí)行 JavaScript。scrollBy(0,1000) -> 滾動(dòng)到 1000px


IJavascriptExecutor js = (IJavascriptExecutor) driver;

js.executeScript("window.scrollBy(0,1000)");


查看完整回答
反對(duì) 回復(fù) 2023-10-26
?
嗶嗶one

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊

最有可能的是,您有一個(gè)可滾動(dòng)(div)元素,您可以將其作為參數(shù)(可滾動(dòng))傳遞給下面的函數(shù)。


public static void scrollDownByPixAmount(IWebElement scrollable, int pixelsToScroll)

{ //assuming your driver var is a static member of same class

    (driver as IJavaScriptExecutor).ExecuteScript($"arguments[0].scrollTop = {pixelsToScroll};", scrollable);

}

注意:上面的代碼片段未編譯。


查看完整回答
反對(duì) 回復(fù) 2023-10-26
?
炎炎設(shè)計(jì)

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊

這是我正在使用的。


        public static void scrollDownByPixAmount(string value)

    {

        var windowScroll = string.Format("window.scrollBy(0,{0})", value);

        IJavaScriptExecutor js = driver as IJavaScriptExecutor;

        js.ExecuteScript(windowScroll, "");

     

    }


    public static void scrollUpByPixAmount(string value)

    {

        var value1 = "-" + value;

        var windowScroll = string.Format("window.scrollBy(0,{0})", value1);

        IJavaScriptExecutor js = driver as IJavaScriptExecutor;

        js.ExecuteScript(windowScroll, "");

       

    }



    public static void scrollToElement(string value)

    {

        IWebElement val = driver.FindElement(By.XPath(value));

        Actions actions = new Actions(driver);

        actions.MoveToElement(val);

        actions.Perform();

        scrollDownByPixAmount("150");

        

    }


查看完整回答
反對(duì) 回復(fù) 2023-10-26
  • 3 回答
  • 0 關(guān)注
  • 200 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)