以下是该方案:
我想点击网站上与其图片相关联的图片,并确保网站上的图片没有链接到他们的图片(例如,没有网址应以JPG或PNG或GIF结尾)。为此,如果我们点击它,我m clicking on each image using selenium web driver but many of the hyper-linked images can
可点击并且click()事件失败。
此类图片的Html代码段:
<a class="alignright" title="Project Management & Business Analysis"
href="http://ambitechstrous.com/wordpress/project-management-business-analysis/">
<img class="entry-image attachment-post" width="150" height="150" itemprop="image" alt="project-
management" src="http://ambitechstrous.com/wordpress/wp-content/uploads/2014/10/project-
management-150x150.jpg">
</a>
那么,任何人都可以帮助我如何在selenium web driver中处理这种情况
PS:此外,如果我们在网站上手动点击超链接图像,则无法点击这些图像。需要解决方案。
答案 0 :(得分:2)
我从您的问题中了解到您要验证图片是否可点击,如果我是正确的,那么我建议您使用以下内容:
/**
* To verify whether image link is clickable or not
*
* @return true if image is clickable otherwise false
*/
public boolean isImageLinkClickable(String xpath){
WebElement imgElement = driver.findElement(By.xpath(xpath));
try {
imgElement.click();
return true;
} catch(Exception e){
return false;
}
}
答案 1 :(得分:1)
driverobj.findElement(By.xpathExpression(&#34; //一个[@href =&#39; http://ambitechstrous.com/wordpress/project-management-business-analysis/&#39;]&#34))。单击();