如何在网页的轮播中找到图像?
例如在www.Amazon.com中,我如何找到图像"亚马逊FireTV"? 我尝试使用firebug和firepath来获取它的xpath。这是生成的代码
.//*[@id='image-map-ns_0ZQX7SFF6V0EPC565G2P_12436_']/div/div/map/area
我知道元素是动态的。我尝试使用'包含'关键字,但我仍然无法找到该元素。这是我试过的xpath
.//*[@id='image-map-ns_0ZQX7SFF6V0EPC565G2P_12436_']/div/div/map/area[contains(@alt, 'Amazon Devices')]
重建我正在做的场景的步骤
访问www.amazon.com
在旋转木马上点击第5个子弹(这显示了亚马逊FireTV的图像)
使用Firebug和Firepath找到元素
答案 0 :(得分:2)
在旋转木马上点击第5个子弹
在旋转木马上点击第5个子弹(目前显示Fire HD Kids Edition)
$x("//a[contains(@class,'herotator-goToPage-5')]");
找到元素
使用alt属性选择图像Fire HD Kids Edition
//div[@class='cropped-image-map-center-alignment']/map/area[contains(@alt,'Fire HD Kids Edition')]
我在浏览器控制台中测试了xpath,它正在使用正常的快捷方式$x("xpath")
希望这可以帮助你...如果你遇到任何问题,请回来