执行JavaScript不在Robot Framework上执行

时间:2016-04-08 23:07:49

标签: javascript python robotframework

我试图获取复选框的值(true或false)。我尝试了下面的内置关键字,但没有工作:

Checkbox Should Not Be Selected    //*[text()='Transaction Date']/ancestor::li/descendant::span[text()='disabled']/parent::label/input[@data-id='with.display.ui.panel_disabled.selected']

后来我尝试了另外两种方式:获得attaribute&执行Java脚本,但两者都没有用。

1)

${temp} =    Selenium2Library.Get Element Attribute    //*[text()='Transaction Date']/ancestor::li/descendant::span[text()='required:']/parent::label/input[@data-id='with.display.ui.transactionDate_required.selected']@checked

2)

${temp} =    Execute Javascript    return     $(window.frames[0].document).find('.open input[data-id="with.display.ui.panel_disabled.selected"]')[0].checked

此命令在控制台上正常工作:

$(window.frames[0].document).find('.open input[data-id="with.display.ui.panel_disabled.selected"]')[0].checked

有人可以指出我的代码中的问题是什么。任何想法将不胜感激。提前谢谢。

0 个答案:

没有答案