首页 > 解决方案 > RobotFrameWork:如何从一个页面获取文本并在另一个页面中输入文本?

问题描述

打开浏览器bla bla网站

${gettext2}   Get Text  xpath=//tr[2]/td[1]

打开浏览器bla bla website2

Input Text    num    ${gettext2}

这不起作用...那我该怎么做呢?

标签: robotframework

解决方案


假设元素存在并且其中包含文本,则以下代码片段应该可以工作:

${text_element}=    xpath://tr[2]/td[1]
${input_element}=    xpath://input

Open Browser   https://www.google.com   browser=ff    alias=browser_1
Wait Until Page Contains Element    ${text_element}
${gettext2}    Get Text    ${text_element}

Open Browser   https://www.bing.com    browser=ff    alias=browser_2
Switch Browser    browser_2
Wait Until Page Contains Element    ${input_element}
Input Text     ${input_element}    ${gettext2}

推荐阅读