我试图获取复选框的值(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
有人可以指出我的代码中的问题是什么。任何想法将不胜感激。提前谢谢。