无法使用机器人框架滚动到模态窗口对话框上的元素

时间:2017-09-17 22:08:24

标签: javascript robotframework

我有一个模态窗口,可在元素点击时打开。该窗口有一个“提交”按钮,该按钮最初不可见,需要滚动才能显示。我在这个问题中查看了第4个答案:Unable to scroll down the web page using the Robot Framework 基本上说使用下面的片段:

Execute Javascript    window.document.evaluate("//xpathlocation", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.scrollIntoView(true);

但是,我不确定我需要用第二个参数替换。因为现在我的猜测是它试图在窗口上查看元素而不是模态窗口。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您要在给定示例中更改的部分是volatile字符串。您应该用XPath替换它以找到您的提交按钮。

接下来,假设你的模态是一个真正的窗口,而不是通过javascript模拟窗口(使用诸如SweetAlert之类的库),你将需要使用关键字{{3切换到你的模态窗口}}。一旦你选择了模态窗口,javascript应该可以正常工作。