在Robot Framework

时间:2017-04-06 10:08:18

标签: robotframework selenium2library

我正在尝试在机器人框架中自动化测试用例,我们正在尝试转到此链接https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all并在查询编辑器中编写查询。我无法在查询编辑器中进行写查询。请提前帮助和谢谢。

*** Test Cases ***
query
    Open Browser    https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all    gc
    Input Text    //*[@id="tryitform"]/div/div[6]/div[1]/div/div/div/div[5]/pre[1]    Select * from tests

enter image description here

我想我必须使用一些不同的关键字而不是“输入文字”。

1 个答案:

答案 0 :(得分:1)

您遇到的问题是文本区域不是标准的html textarea小部件。它是一个codemirror编辑器,我认为您不能使用selenium命令直接与codemirror编辑器交互。

您可以使用codemirror api在编辑器中设置值。例如,以下内容适用于您在代码示例中指定的网页:

Execute javascript     window.editor.setValue('Select * from tests')

注意:此解决方案在网页实施上高度依赖。在这种特定情况下,网页正在创建名为window.editor的javascript变量,该变量引用codemirror对象。如果您尝试在使用codemirror的其他页面上执行此操作,则可能必须使用其他一些方法来获取对codemirror对象的引用。