我的应用可以选择从复选框中添加内容。如果我按不同的列对其进行排序,则要选择的值可能不同。但是当我不改变它时,我应该能够选择一个但是尽管我在Robot Framework中进行了多次尝试,但我还是无法选择。有人可以帮帮我吗?
我的外部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
答案 0 :(得分:1)
Open Browser ${URL} ${Browser}
Maximize Browser Window
Wait Until Element Is Visible ${locator}
Select Checkbox ${locator}
这将有效,评论并告知我是否存在任何问题。
答案 1 :(得分:0)
按照以下方式,您可以选中复选框,前提是应在浏览器中打开相应的页面。
选择Checkbox id =&#39; evidenceListPanel&#39;
或
点击元素ID =&#39; evidenceListPanel&#39;
如果你想确保是否选中了复选框,那么可以使用 - 复选框应该被选中id =&#39; evidenceListPanel&#39;
答案 2 :(得分:0)
Pratik -
由于您已识别出evidenceListPanel
的 id 部分,并且假设,因此只有一个元素具有属性{ {1}} name
,这应该有效:
rememberMe
答案 3 :(得分:0)
以下步骤可确保直到复选框可见为止,然后验证页面是否包含预期的复选框,然后从页面中选择该复选框。
${locator} = //[id='Gender_checkbox']
等待直到元素可见
${locator} Page Should Contain Checkbox ${locator}
选择 Checkbox
${locator}