【问题标题】:Robot Framework Python - Unable to access the modal Input boxRobot Framework Python - 无法访问模态输入框
【发布时间】:2022-02-04 14:57:56
【问题描述】:

我编写了一个机器人框架代码来访问 Modal 上的输入框,该输入框在单击按钮时打开,但它打开模型并显示“输入框”不可交互。没有 iframe 包围 Modal 框和 div 包围的 Modal 框,只有类属性。

下面是我写的代码。

*** Settings ***
Library  Dialogs
Library  Selenium2Library

*** Variables ***
${browser}  Chrome
${url}    abc
${passwordmgt}  admin

*** Test Cases ***
OpenBrowserToCheck
    Selenium2Library.Open Browser  ${url}   ${browser}
GetInputFromUser
    [Documentation]    User to enter the Actual and Copied filename
    Get_UserNamePassword


*** Keywords ***
Get_UserNamePassword
    ${dbname} = Get Value From User     Input user name default

    Selenium2Library.Click Element  xpath://button[contains(., "Backup") and @data-db='${dbname}']
    click element  xpath://div[@class='modal-dialog']
    Selenium2Library.click element  xpath://div[@class='modal-dialog']//form[@id='form_backup_db']//div[@class='modal-body']//div[@class='form-group row']//div[@class='col-md-8 input-group']//input

Inspect Element

【问题讨论】:

    标签: python selenium modal-dialog robotframework


    【解决方案1】:

    尝试在要点击的元素上使用两个选项:

     1. Click Button    xpath=element_xpath
     2. Press Keys      xpath=element_xpath         //13
    

    【讨论】:

    • 但是当我给出我的 xpath 表达式时,它说元素不可交互。是不是因为弹窗
    • 如果您在继续之前使用 Alert kw 处理 pop。
    猜你喜欢
    • 1970-01-01
    • 2013-01-01
    • 2021-12-07
    • 2015-01-06
    • 2019-01-26
    • 2017-07-02
    • 2017-11-14
    • 2020-08-17
    相关资源
    最近更新 更多