我正在尝试使用以下机器人框架代码将一些文本输入到文本字段中,并且未选择Web元素。可以建议/指导我如何实现这一目标或如何识别Web元素是否不可见或通过Javascript执行。以下是我尝试过的例子。
*** Settings ***
Library Selenium2Library
Suite Teardown close all browsers
*** Test Cases ***
Example using custom selenium keyword
Open browser https://10.12.60.110:21412/logon.jsp browser=chrome
Input Text //input[@id='_id0:logon:USERNAME'] Administrator
Input Text //input[@id='_id0:logon:PASSWORD'] Welcome1
我尝试在机器人框架Selenium2Library中使用execute JAVAscript命令。
Export CSV from SAP BO
Open browser https://10.12.60.200:8443/BOE/BI browser=chrome
Execute Javascript document.getElementById('_id0:logon:USERNAME').value='Administrator' ;
Execute Javascript document.getElementById('_id0:logon:PASSWORD').value='Admin1' ;
Click Button LOGIN
我尝试过使用xpath并且没有使用xpath选择元素。
<input id="_id0:logon:USERNAME" name="_id0:logon:USERNAME" type="text">
答案 0 :(得分:1)
问题看起来像是登录在iframe中的事实 - 看看你的第一个截图,文档以html&gt;开头。身体&gt;的帧即可。因此切换到它应该使其余的yoyr示例代码工作:
Select Frame a_locator_for_that_iframe