我正在尝试使用robotframework从下面的列表中选择第一项:
<select id="organization_saml_enabled" name="organization[saml_enabled]">
<option value="true">SAML SSO enabled</option>
<option value="false" selected="selected">SAML SSO disabled</option>
</select>
使用此代码段:
Click Element //select[@id="organization_saml_enabled"]/option[@value="true"]
我得到错误 Keyword 'Selenium2Library.Click Element' expected 1 to 3 arguments, got 0.
我不明白,因为从理解文档的方式来看,Click元素需要定位器和可选的偏移量。谁能帮我检查一下我在这里缺少什么。
xpath:
在实际定位符之前添加定位符策略(),并记住在关键字和参数之间至少有两个空格:
Click Element xpath://select[@id="organization_saml_enabled"]/option[@value="true"]
我还注意到,如果我将
Run Keywords
and关键字与另一个关键字一起使用,则该关键字将失败。这可能是造成问题的原因,因此我决定拆分关键字并分别执行它们,而不是根据特定条件将它们链接在一起。在
Run Keywords
情况下,你将不得不使用AND
关键字之间。例如:Run Keywords Keyword1 argument AND Keyword2 argument2 argument3