gpt4 book ai didi

java - 如何使用水平滚动条(通过 xpath) - Selenium/Java

转载 作者:行者123 更新时间:2023-12-01 18:40:37 24 4
gpt4 key购买 nike

下面的元素是一个水平滚动条,控制网站上覆盖窗口的一小部分(“线条”):

enter image description here具有以下 xpath(它没有其他属性):

//div[@class='freeze-pane-scrollbar' and not(@tabindex='-1')]

我需要将此滚动条向右移动才能访问表中的以下元素并输入数据:

(//td[@role='gridcell' and @tabindex='0'])[17]

到目前为止,我已经尝试过(没有运气)使用scrollIntoView()和scrollLeft()(可能是由于无法使用getElementByID)

最佳答案

这不是一个非常“干净”的解决方案,但我使用以下代码通过单击距滚动条中心 400 x 偏移量来实现我想要的效果,从而有效地将其滚动到右侧:

import org.openqa.selenium.interactions.Actions;

Actions builder = new Actions(driver);
WebElement scrollbar = driver.findElement(By.xpath("//*[@class='freeze-pane-scrollbar' and not(@tabindex='-1')]"));
builder.moveToElement(scrollbar, 400, 0).click().build().perform();

关于java - 如何使用水平滚动条(通过 xpath) - Selenium/Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59938721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com