@landen.nienow
Для прокрутки страницы в Selenium WebDriver с помощью C# можно использовать методы класса JavascriptExecutor:
1 2 |
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
js.ExecuteScript("window.scrollBy(0, 500)");
|
1 2 |
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
js.ExecuteScript("window.scrollTo(0, document.body.scrollHeight)");
|
1 2 3 |
IWebElement element = driver.FindElement(By.Id("myElement")); IJavaScriptExecutor js = (IJavaScriptExecutor)driver; js.ExecuteScript("arguments[0].scrollIntoView(true);", element); |
@landen.nienow
Для прокручивания страницы в Selenium WebDriver на C# используется метод "ExecuteScript" и JavaScript ко***** "window.scrollBy". Вот пример кода:
1 2 3 4 5 6 7 8 9 |
// создаем экземпляр WebDriver IWebDriver driver = new ChromeDriver(); // переходим на страницу driver.Navigate().GoToUrl("http://www.example.com"); // прокручиваем страницу на 500 пикселей вниз IJavaScriptExecutor js = (IJavaScriptExecutor)driver; js.ExecuteScript("window.scrollBy(0,500)"); |
В данном примере мы создаем экземпляр WebDriver, переходим на страницу example.com, и прокручиваем страницу на 500 пикселей вниз.
Также есть другие команды JavaScript, которые можно использовать для прокручивания страницы, например, "window.scrollTo(0,document.body.scrollHeight)" для прокрутки до низа страницы.