gpt4 book ai didi

java - 如何滚动直到对象在弹出窗口中可见?

转载 作者:行者123 更新时间:2023-12-02 05:27:31 24 4
gpt4 key购买 nike

如何滚动直到对象在弹出窗口中可见?

Selenium 3.141 与 Java

  1. 从基本窗口打开弹出窗口
  2. 切换到弹出窗口
  3. 现在向下滚动,直到弹出窗口中可见某个对象(弹出窗口中可以使用窗口滚动器),然后单击

预期结果:滚动应该发生,直到对象可见并单击

实际结果:切换到弹窗但无法滚动

WebElement Element =  driver.findElement(By.xpath("//*[contains(@search-item-predicate-value,'test_object')]"));
jse.executeScript("arguments[0].scrollIntoView();", Element);

jse.executeScript("arguments[0].scrollTop = arguments[1];",driver.findElement(By.className("wux-scroller")), 500); //scrollTop works but scrollIntoView fails```

最佳答案

有时,直到滚动完成后才会加载该项目。 (滚动操作时动态加载内容...)在滚动之前查看源代码以确认该项目确实存在。如果没有,您需要先按像素滚动窗口。

关于java - 如何滚动直到对象在弹出窗口中可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56221070/

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