无法使用Robot框架RIDE IDE在输入框中输入文本

时间:2017-10-16 06:43:04

标签: robotframework

无法使用机器人框架在输入框中输入文本,因为错误" InvalidElementStateException:消息:无效的元素状态:元素必须是用户可编辑的才能清除它。"

Open Browser    https://outlook.live.com/owa/    chrome
Maximize Browser Window
sleep    5
Click Element    Xpath=/html/body/section/div/div[2]/div[2]/div/div
Input Text    Xpath=//[@id="i0281"]/div[1]/div/div[1]/div[2]/div/div/div[2]/div[2]/div/div[2]/div    testing.sample@outlook.com

如何解决这个问题???

python2.7版本 硒3.6.0

1 个答案:

答案 0 :(得分:-1)

这里,ID字段正在改变,所以使用绝对xpath将解决这个问题,这是我的工作代码......

    *** Settings ***
Library           Selenium2Library

*** Test Cases ***
RnD - Test1
    Open Browser    https://outlook.live.com/owa/    chrome
    Maximize Browser Window
    Wait Until Element Is Visible    Xpath=/html/body/section/div/div[2]/div[2]/div/div    10
    Click Element    Xpath=/html/body/section/div/div[2]/div[2]/div/div
    Wait Until Element Is Visible    xpath=//body/div[1]/form[1]/div[1]/div/div[1]/div[2]/div/div/div[2]/div[2]/div/input[1]
    Input Text    //body/div[1]/form[1]/div[1]/div/div[1]/div[2]/div/div/div[2]/div[2]/div/input[1]    testing.sample@outlook.com