我似乎无法处理机器人框架中的下拉列表。我正在使用Selenium2库和Python 2.7

我似乎无法处理机器人框架中的下拉列表。我正在使用Selenium2库和Python 2.7,python,pycharm,robotframework,selenium2library,Python,Pycharm,Robotframework,Selenium2library,我已经尝试了*select from list*方法,但始终找不到元素。请看截图,并帮助我处理它。我想从付款地点下拉选项中选择德里选项 类似地,如何处理此下拉式成本中心。这个建议只有当我们在里面打字时才会出现。我尝试了“按索引0从列表中选择”,但没有帮助。无法访问实际代码限制了我们帮助您的能力。截图,尤其是那些没有包括但链接到的截图,是一个工作负担。使用图像功能添加内联图像。但是,复制并粘贴实际代码始终是首选 当特殊功能(如从列表中选择)不起作用时,您可以始终返回到单击元素和的基本步骤 在本例中

我已经尝试了*select from list*方法,但始终找不到元素。请看截图,并帮助我处理它。我想从付款地点下拉选项中选择德里选项


类似地,如何处理此下拉式成本中心。这个建议只有当我们在里面打字时才会出现。我尝试了“按索引0从列表中选择”,但没有帮助。

无法访问实际代码限制了我们帮助您的能力。截图,尤其是那些没有包括但链接到的截图,是一个工作负担。使用图像功能添加内联图像。但是,复制并粘贴实际代码始终是首选

当特殊功能(如从列表中选择)不起作用时,您可以始终返回到单击元素和的基本步骤

在本例中,在单击菜单之前,我将评估DOM中的选项是否已经可用。如果是这种情况,我认为click-element-xpath=//select[@id='id\u-location']/option[text='drish']应该适合您。否则,添加前面的click元素xpath=//选择[@id='id\u location'],首先单击菜单,以便加载项


对于第二个菜单,您提到只有在框中键入文本时才会填充此菜单。在这里,我将遵循与上面相同的方法。使用输入文本xpath=/。。。。正在生成所查找的菜单项,并通过单击元素xpath=/。。。用于实际的菜单选择

您需要向我们显示您试图匹配的HTML以及您正在使用的定位器。我们不能发明一种仅通过查看屏幕截图来获取web元素的方法。屏幕截图也包含DOM结构。我尝试了使用select from list name=德里,也尝试了通过索引0从列表中进行选择,但是没有找到元素@bryanoakleyes,第一个元素起作用了。您能帮我解决第二个问题吗?这是我正在编写的内容,单击元素xpath=//form[@id='id\u create-shipping-step-1']//div[5]//a/span以单击出现在下拉列表中但无法获得所需结果的REASON1。请参见屏幕截图[在生成的报告中显示FAIL ValueError:Element locator'xpath=//form[@id='id_create-shipping-step-1']//div[5]//a/span'与任何元素都不匹配。这是一个在加载页面时填充了所有选项的列表,还是在单击时动态填充的列表?在我看来,这是一个动态字段,与成本中心字段类似。如果是这样,请先单击该字段。单击元素xpath=//form[@id='id\u create-shipping-step-1']//div[5] ,可选地输入文本xpath=//form[@id='id\u create-shipping-step-1']//div[5]原因1,然后通过单击元素xpath=//form[@id='id\u create-shipping-step-1']//div[5]//a继续选择所需选项。