如何查找网络元素是否不可见或通过 Javascript 执行
How to find if web element is invisible or executed through Javascript
我正在尝试使用以下 robotframework 代码将一些文本输入到文本字段中,但网络元素没有得到 selected.Can 某人 suggest/guide 我如何实现或如何识别网络元素是否是不可见或通过 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 中使用执行 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">
xpath 是 //input[@id='_id0:logon:USERNAME']
但输出不匹配 nodes.PFA 下面的屏幕截图
这个问题看起来是因为登录是在 iframe 中 - 看看你的第一个屏幕截图,文档以 html > body > frame 开头。因此,切换到它应该可以使余下的 yoyr 示例代码正常工作:
Select Frame a_locator_for_that_iframe
我正在尝试使用以下 robotframework 代码将一些文本输入到文本字段中,但网络元素没有得到 selected.Can 某人 suggest/guide 我如何实现或如何识别网络元素是否是不可见或通过 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 中使用执行 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">
xpath 是 //input[@id='_id0:logon:USERNAME']
但输出不匹配 nodes.PFA 下面的屏幕截图
这个问题看起来是因为登录是在 iframe 中 - 看看你的第一个屏幕截图,文档以 html > body > frame 开头。因此,切换到它应该可以使余下的 yoyr 示例代码正常工作:
Select Frame a_locator_for_that_iframe