Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Robotframework 无法使用Robot framework RIDE IDE在输入框中输入文本_Robotframework - Fatal编程技术网

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

Robotframework 无法使用Robot framework RIDE IDE在输入框中输入文本,robotframework,Robotframework,无法使用robot framework在输入框中输入文本,因为出现错误“InvalidlementStateException:消息:无效元素状态:元素必须是用户可编辑的才能清除它。” 如何解决这个问题 python2.7版本 selenium 3.6.0在这里,ID字段正在更改,因此使用绝对xpath将解决此问题,这是我的工作代码 *** Settings *** Library Selenium2Library *** Test Cases *** RnD -

无法使用robot framework在输入框中输入文本,因为出现错误“InvalidlementStateException:消息:无效元素状态:元素必须是用户可编辑的才能清除它。”

如何解决这个问题

python2.7版本
selenium 3.6.0在这里,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

您试图在
div
元素上输入文本,根据定义,该元素是无法编辑的,这就是错误显示的内容。检查并修复您的定位器,它应该以
input
结尾,您究竟如何知道这一点,以及什么时候绝对xpath是正确的解决方案?对于第二部分,当页面的DOM发生变化时,通过一些用户交互和js框架改变元素,或者在将来的构建中,树中的某些内容被修改,ABolute路径将立即失败。@Todor,谢谢,你是对的,我们可以使用web元素的其他不变属性,这里我们可以使用
Input Text name=loginfmt测试。sample@outlook.com
    *** 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