我似乎无法处理Robot Framework的下拉列表。我正在使用Selenium2Library和Python2.7

时间:2017-06-03 12:36:43

标签: python pycharm robotframework selenium2library

我已经尝试了*select from list*方法,但无济于事(它总是找不到元素)。请参阅屏幕截图here并帮助我处理它。我想从付款地点下拉选项中选择 DELHI 选项

同样如何处理此下拉列表here(成本中心)。只有在我们输入字母时才会出现这个建议。我尝试用' 从索引0' 中选择,但这没有帮助。

1 个答案:

答案 0 :(得分:0)

无法访问实际代码限制了我们帮助您。屏幕截图,特别是那些未包含但链接到的屏幕截图,是一种工作负担。使用enter image description here图像功能添加内嵌图像。但是,复制和粘贴实际代码始终是首选。

select from list等专门功能无效时,您可以随时恢复click elementxpath的基本步骤。

在这种情况下,我认为在单击菜单之前DOM中已经有可用的选项。如果是这种情况,我认为click element xpath=//select[@id='id_location']/option[text() = 'Delhi']应该适合你。否则,添加前面的click element xpath=//select[@id='id_location']以首先单击该菜单,以便加载项目。

对于第二个菜单,您提到仅在文本输入框中时才会填充此菜单。在这里,我将采用与上述相同的方法。使用input text xpath=//....生成您要查找的菜单项,然后按click element xpath=//...进行实际菜单选择。