我正在使用C#Selenium2测试应用程序。任何人都可以建议什么是滚动条事件的代码,以便它使用firefox驱动程序识别并向下滚动/向上滚动。如何识别滚动条并使用Selenium2向上/向下滚动C#
1
A
回答
0
我不知道如何有滚动的webdriver为你,但你总是可以CONTROLL JavaScript或jQuery的滚动...
((JavascriptExecutor)driver).ExecuteScript("scroll(0,200);");
只要确保jQuery的在你的网页被引用上。在这种情况下,请确保在页面中具有滚动功能。如果它不在那里,这是行不通的。
0
public static void ScrollDown(WebDriver driver)
{
((JavascriptExecutor)driver).ExecuteScript("window.scroll(0, 350);");
}
基于窗口大小更改/增加参数值。
+1
我建议添加一个'height'参数,然后将'ExecuteScript'的参数从一个常量字符串替换为'string.Format(“window.scroll(0,{0});”,height)'' – 2012-09-22 23:58:10
1
此代码应被滚动到相关项目
try
{
System.Drawing.Point point = ((OpenQA.Selenium.Remote.RemoteWebElement)Driver.FindElement(By.XPath(sLocator))).LocationOnScreenOnceScrolledIntoView;
}
catch (Exception)
{}
0
这是java代码滚动:
//Scroll Bar code For move Upwards
Actions dragger = new Actions(driver);
WebElement draggablePartOfScrollbar = driver.findElement(By.className("mCSB_dragger_bar"));
int numberOfPixelsToDragTheScrollbarDown1 = 1500;
for (int i=10;i<1000;i=i+numberOfPixelsToDragTheScrollbarDown1){
try{
// this causes a gradual drag of the scroll bar, 10 units at a time
dragger.moveToElement(draggablePartOfScrollbar).clickAndHold().moveByOffset(0,numberOfPixelsToDragTheScrollbarDown1).release().perform();
Thread.sleep(1000L);
}catch(Exception e1){}
相关问题
- 1. 滚动按钮jQuery向上滚动并向下滚动
- 2. 移动滚动条向上或向下
- 3. 向上滚动/向下滚动jquery
- 4. 如何将滚动条向下移动
- 5. 动画向右滚动向下滚动并向左滚动动画
- 6. 隐藏菜单向下滚动并显示向上滚动
- 7. 区分向下滚动并向上滚动
- 8. 使用纯javascript向上/向下滚动
- 9. 如何检测:向上滚动还是向下滚动?
- 10. 滚动到页面底部时向下滚动,并向上滚动时顺利
- 11. 使用滚动条自动向下滚动网站部分
- 12. c#识别控件上的滚动条
- 13. 向上滚动时向上滚动listview
- 14. 如何让ScrollPane使用动作向上或向下滚动?
- 15. 垂直向下滚动并使用java在Selenium WebDriver中向上滚动
- 16. 向下滚动并跟进
- 17. 向下滚动,并使用量角器
- 18. 如何使用定向滚动观众喜欢的滚动条
- 19. 如何使Colorbox iframe随着向上/向下滚动而移动?
- 20. 如何让jQuery Accordion向上滚动而不是向上滚动并向左滚动?
- 21. 隐藏导航向下滚动并仅在移动时向上滚动
- 22. 使用jQuery与向下滚动的动画交换标题,并向上滚动回滚
- 23. 角度隐藏标题向下滚动,显示向上滚动
- 24. 向下滚动固定div&向上滚动时设置绝对
- 25. 方式向上滚动和向下滚动XML对象
- 26. 向上滚动一格,而不是向下滚动
- 27. 在滚动,滚动100vh向下/向上作品一旦
- 28. 向下滚动 - 反向
- 29. 如何使用不带滚动条的按钮在VB.NET中向下滚动
- 30. 如何使用javascript向下滚动基于自定义div的滚动条
感谢您的答复,但在C#回复将大大aprreciated。 – user1100199 2012-02-15 15:03:24
这实际上是在C#中。 “ExecuteScript”方法将代码传递给JavaScript以供浏览器使用。这是我如何在我的项目中执行滚动。 – Machtyn 2015-04-29 17:51:03