我正在使用webdriver JS来验证具有PDF嵌入加载的页面,但是我不希望测试在PDF在网页内的PDF查看器中呈现之前结束。我想不出一种方法来测试PDF查看器中的任何元素以验证PDF是否已呈现。手动测试时,右键单击并检查PDF查看器,它将打开一个与其他页面检查窗口分开的检查窗口。因此,基本上我得到了两个检查窗口。由于这两个检查窗口,如果我尝试这样的操作,则脚本会超时,因为它找不到pdf查看器。
.then(() => {
return $browser.waitForAndFindElement(By.xpath("//*[@type='application/x-google-chrome-pdf']"), DefaultTimeout)
})