有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Java/Selenium中水平滚动的问题

我已经浏览了之前关于这个的帖子,但仍然有问题

我有一个小滚动条,我需要移动到右边,这样我就可以访问我需要测试的项目。滚动条的代码如下所示:

 <div class="ngscroll-scrollbar" ng-style="styles.scrollbar" style="height:
 6px; bottom: 3px; left: 3px; opacity: 0; width: 126.05px; transition: 
 opacity 0.3s ease-in-out 0s, border-radius 0.1s linear 0s, height 0.1s 
 linear 0s, bottom 0.1s linear 0s; position: absolute; cursor: default; 
 background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; border-radius: 3px;"></div>

滚动条在一个容器内,我不知道这是否是个问题

 <div class="ngscroll-scrollbar-container" ng-show="!isTouch" ng-
 style="styles.scrollbarContainer" style="bottom: 0px; left: 0px; width: 
 100%; height: 12px; margin-left: 0px; position: absolute; transition: 
 background 0.3s ease-in-out 0s; border-radius: 6px; background: transparent 
 none repeat scroll 0% 0%;">

这是我的代码:

 WebElement scroll = driver.findElement(By.xpath("//html/body/div[2]/main/div/ui-view/ui-view/div[2]/div/div[1]/su-flight-filters/div/aside/div/section/div/div/div[2]/div/div[2]/div"));
 JavascriptExecutor js = (JavascriptExecutor)driver; 
 js.executeScript("document.getElementsByClassName('ngscroll-scrollbar').scrollRight += 50", "");

我没有收到任何错误,但滚动条也没有移动。我尝试了50、250和400的值

有人有什么想法吗


共 (0) 个答案