看看这张 map :
当您访问 https://www.hertzcarsales.com/ 时会弹出此 map ,然后单击“在 Y 的 X 英里内”下拉选择器旁边的“更改”。无论如何,我无法右键单击小 H 以使用 FireBug 检查,而且我似乎无法弄清楚如何使用 watir-webdriver 访问每个附加的 url。 .
当我点击一个 H 时我可以做
b.as(:text,/Visit this Store/).href
但我无法全部获取。
最佳答案
据我所知,我认为你做不到。如果您将 map 向下剥离到图钉所在的位置,它们将包含在 Selenium 看不到的 CANVAS
标签中。
我确实找到了另一种方法来获得你想要的东西。去这里吧,https://www.hertzcarsales.com/locations .单击页面中间的蓝色“查找汽车销售地点”按钮。这将启动基本相同的对话框,除了页面左侧有位置摘要。您可以单击左上角的“查看全部”链接。现在您拥有每个位置的信息,您可以获取所需的链接。
关于ruby - 如何以编程方式点击谷歌地图图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39812943/