[英]how to locate images in a carousel using xpath in selenium?
如何在网页的轮播中找到图片?
例如在www.Amazon.com中,如何找到“ Amazon FireTV”图像? 我尝试使用firebug和firepath来获取它的xpath。 这是生成的代码
.//*[@id='image-map-ns_0ZQX7SFF6V0EPC565G2P_12436_']/div/div/map/area
我知道该元素是动态的。 我尝试使用'contains'关键字,但仍然找不到该元素。 这是我尝试的xpath
.//*[@id='image-map-ns_0ZQX7SFF6V0EPC565G2P_12436_']/div/div/map/area[contains(@alt, 'Amazon Devices')]
重新创建我正在做的方案的步骤
前往www.amazon.com
在轮播上,单击第5个项目符号(这显示了Amazon FireTV的图像)
在Firebug和Firepath中找到元素
在转盘上,单击第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")
希望这对您有帮助...如果遇到任何问题,请早点回来
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.