ฉันถูกขอให้ตรวจสอบว่ามีการโหลดภาพพื้นหลังไปยังหน้าเว็บหรือไม่ แต่ฉันไม่เข้าใจความแตกต่างระหว่างรูปภาพที่กำลังโหลดกับที่แสดง มีไหม? หากเป็นเช่นนั้น หนึ่งโค้ดสำหรับการทดสอบนี้ในซีลีเนียมจาวาจะเป็นอย่างไร
ด้านล่างนี้คือโค้ดที่ฉันพยายามยืนยัน ขั้นแรกด้วยการตรวจสอบว่า URL มีไฟล์ที่ฉันคาดหวัง จากนั้นส่วนที่ฉันไม่รู้วิธีตรวจสอบ โดยตรวจสอบว่าไฟล์ถูกโหลดบนหน้าเว็บหรือไม่
รหัส:
<div class="_1WvEu" style="background-image: url("/resources/defaults/news_3.0/icons/weather/wi-67.svg");"><p class="_1DlTY"> Now </p><p class="_1Q1wt _1L3iW">62</p></div>
ยืนยัน 1:
assertTrue(thePageFactory.getAudHomePage(this).WeatherTopNavContainer.findElement(By.xpath("div[1]")).getAttribute("style").contains("/resources/defaults/news_3.0/icons/weather/wi-67.svg"),"File does not match for widget #1");
ยืนยัน 2:
?