我有一个模态窗口,可在元素点击时打开。该窗口有一个“提交”按钮,该按钮最初不可见,需要滚动才能显示。我在这个问题中查看了第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);
但是,我不确定我需要用第二个参数替换。因为现在我的猜测是它试图在窗口上查看元素而不是模态窗口。提前谢谢。
答案 0 :(得分:0)
您要在给定示例中更改的部分是volatile
字符串。您应该用XPath替换它以找到您的提交按钮。
接下来,假设你的模态是一个真正的窗口,而不是通过javascript模拟窗口(使用诸如SweetAlert之类的库),你将需要使用关键字{{3切换到你的模态窗口}}。一旦你选择了模态窗口,javascript应该可以正常工作。