在selenium中,有没有办法验证网页正文中是否有图像?

时间:2017-07-17 13:49:37

标签: java selenium selenium-webdriver ui-automation

有没有办法只从网页正文中列出图片,不包括页眉和页脚?我需要编写脚本来验证我的网页是否包含图像/多媒体内容 - 这不包括包含图像的页眉和页脚。 如何从网页正文中过滤?

这是我网页的结构。

<header>
<main>
<div class="sublayout sl001-row common">
<div class="container">
<div class="row">
<div class="sublayout sl022-1-col ">
<div class="c001-heading-text ">
<div class="c002-subheading-text">
<div class="rte-limited">


<div class="sublayout sl022-1-col "> - contains the objects in the body of the webpage. 

html代码

</header>

<main>
    <div class="sublayout sl001-row common">
<div class="container">
    <div class="row">
        <div class="sublayout sl022-1-col ">
<div class="c001-heading-text ">
 <h1>ABC</h1>
</div>


<div class="c002-subheading-text">
    <div class="c021-rte-limited">
        <h2>Titularidad</h2>
    </div>
</div>

1 个答案:

答案 0 :(得分:0)

从你写的东西,我不太清楚你想做什么。从我可以理解的只是一个简单的xpath查询,它将为您提供所有img标记并检查列表是否已满。 你可以查看:

.....

List<WebElement> imgChildElements = driver.findElements(By.xpath("/html/body//img"));
if (!imgChildElements.isEmpty()) {
    //images in the page
}