我正在尝试使用硒使其中一个Web应用程序自动化,但停留在一点,有一个输入字段,我必须在其中输入一些位置,然后根据该位置从谷歌地图中获取输出,如下图:
现在的问题是当我尝试通过右键单击来检查下拉列表中的位置时>检查下拉列表消失了。发生这种情况的可能是因为这些位置来自google maps api,而不是我要自动化的网页的一部分。但是,如果有任何建议,请告诉我。
答案 0 :(得分:0)
我想您的问题是您无法检查自动建议的下拉列表。如果右键单击并检查下拉列表(或列表建议中的任何一项),它将消失。
因此,要了解下拉列表的className
或其他属性,以便您可以使其自动化,请执行以下操作:
1)右键单击并检查搜索框。 (不是下拉列表,而是生成它的搜索框。)
2)现在,选中搜索框元素中的<div>
。它很可能应该是您的下拉列表。
3)如果它确实是下拉列表,它将包含<ul>
个元素。
4)一旦有了列表元素,就可以自动化它们。选中this以自动执行自动建议列表。
答案 1 :(得分:0)
我认为您不需要测试Google Maps API。因此,您可以这样做:
[val for val in i1 if val not in i2] + i2
注意:在这种情况下,列表中的第一个建议将被接受
答案 2 :(得分:0)
我也面临同样的问题,并通过暂停DOM来解决了这个问题。
步骤:
希望它会有所帮助。