如何使用Robotframework自动化Iframe文本飞行

如何使用Robotframework自动化Iframe文本飞行,robotframework,selenium2library,Robotframework,Selenium2library,给你 HTML代码 您不需要区分两个不同的元素ID-您需要先选择iframe内容(选择Frame),然后必须等待文本框出现在iframe中-然后等待。不幸的是,上面没有说明这一点,所以:找到您的文本输入ID,并确保在下面的代码示例中替换它 Wait Until Page Contains id=sq-card-number Select Frame id=sq-card-number Wait Until Page Contains Element

给你

HTML代码


您不需要区分两个不同的元素ID-您需要先选择iframe内容(选择Frame),然后必须等待文本框出现在iframe中-然后等待。不幸的是,上面没有说明这一点,所以:找到您的文本输入ID,并确保在下面的代码示例中替换它

    Wait Until Page Contains    id=sq-card-number
    Select Frame    id=sq-card-number
    Wait Until Page Contains Element    id=myTextFieldElement
    Wait Until Element Is Visible    id=myTextFieldElement
    Input Text    id=myTextFieldElement   Iframe

您尚未显示iframe中的数据。它是否有id为sq卡号的输入元素?是的,文本字段的id为“sq卡号”。您是否尝试在尝试输入之前等待该元素出现?感谢您的回复@Bryan Oakley,是的,我也试过这个例子……但它的get失败,因为“等待元素可见”关键字。感谢response@Lubos Jerabek,是的,它现在正在工作。再次感谢。@DurgaMaheshK您介意将我的答案标记为正确吗?:)谢谢你,不用担心!