gpt4 book ai didi

javascript - 无法使用机器人框架向下滚动网页

转载 作者:行者123 更新时间:2023-11-29 10:11:51 24 4
gpt4 key购买 nike

我正在使用 Selenium 2 和 Robot Framework 来自动化我们的应用程序。我已使用以下 JavaScript 代码向下滚动页面,但无法滚动。

我想在向下滚动后在文本框中输入文本,但我收到异常:

Element not visible

默认情况下文本框在屏幕上是部分可见的,如果我们手动向下滚动而不是它完全可见,但是selenium机器人框架无法向下滚动。

我试过:

Execute JavaScript    window.scrollTo(0,200)

Execute JavaScript window.scrollBy(0,200)

Execute JavaScript window.scrollTo(0, document.body.scrollHeight)

我该如何解决这个问题?

最佳答案

您的滚动代码看起来没问题。但是,我不认为滚动是你的问题。元素可见性是可以的,即使它从屏幕上滚开。例如,试试这个代码。至少在 Chrome 页面上向上滚动 Input Text 关键字

*** Settings ***
Library Selenium2Library

*** Test Cases ***
Scroll
Open Browser http://www.stackoverflow.com/ Chrome
Execute JavaScript window.scrollTo(0, document.body.scrollHeight)
Input Text //*[@id="search"]/input robot framework
Sleep 3
Close All Browsers

我认为您的编辑框定位器可能不正确。

关于javascript - 无法使用机器人框架向下滚动网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31947891/

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