我的应用程序可以选择添加复选框中的内容。如果我通过不同的列对其进行排序,那么选择的值可能会有所不同。但是,当我不更改它时,我应该能够选择一个,但是尽管我在机器人框架中进行了多次尝试,但我仍无法选择。有人可以帮我吗?
我的外部HTML是:
<input type="checkbox" name="rememberMe" value="true" tabindex="4">
XPath是
//*[@id="evidenceListPanel"]/table/tbody/tr[1]/td[5]/div/label/input
我的脚本选择复选框:
Select Checkbox xpath=//*[@id="evidenceListPanel"]/table/tbody/tr[1]/td[5]/div/label/input
,并且不选择复选框。我在其他网站上使用了相同的脚本,并且能够选择复选框,因为它在我的应用程序中未选择。任何帮助将不胜感激。ty
Open Browser ${URL} ${Browser}
Maximize Browser Window
Wait Until Element Is Visible ${locator}
Select Checkbox ${locator}
这将起作用,发表评论,让我知道是否有任何问题。
以下方式可以选择复选框,因为浏览器应在浏览器中打开各自的页面。
选择复选框ID ='evidencelistpanel'
或
单击元素id ='evidencelistpanel'
,如果要确保是否选择了复选框,则可以使用 - 应该选择复选框ID ='evidencelistpanel'
pratik-
由于您已经确定了evidenceListPanel
的 id 的截面,并且假设 属性 name
是 rememberMe
,这应该有效:
xpath=//*[@id="evidenceListPanel"]//*[@name="rememberMe"]
以下步骤确保直到复选框可见性,然后验证该页面是否包含预期的复选框,然后从页面中选择相同的内容。
${locator} = //[id='Gender_checkbox']
等到可见元素
${locator} Page Should Contain Checkbox ${locator}
选择 Checkbox
${locator}