如何在机器人框架中选择没有名称或id的框架?

时间:2015-11-13 08:35:27

标签: html testing automated-tests robotframework web-testing

我需要选择一个框架,但它没有名称或ID。它是怎么做到的?

<frame src="sampleSrouce" scrolling="yes" frameborder="0" />
<frame src="sampleSource2" scrolling="yes" frameborder="0" />

谢谢!

2 个答案:

答案 0 :(得分:1)

我们可以获取xpath计数,然后获取src的属性值。

如果我们得到所需的src值,我们可以选择计数器值并创建一个带索引的xpath。

然后我们可以使用带有xpath的Select frame来选择值。

${count}=    Get Matching Xpath Count    .//div[@dir]/iframe

   :FOR    ${i}    IN RANGE    1    ${count}+1
    \    ${myText}=    Selenium2Library.Get Element Attribute    xpath=//iframe[${i}]@src
    Exit For Loop
Select Frame    xpath=//iframe[2]
Selenium2Library.Input Text    id=text1    test

答案 1 :(得分:1)

基本上,我发现解决方案非常简单。我刚刚使用了指向第二帧的xpath:

xpath=/html/frameset/frame[2]

相关问题