无法在Firefox Selenium中获得img标签的“ naturalWidth”

时间:2018-08-10 06:22:48

标签: java selenium firefox selenium-webdriver

我有一个测试用例,其中我必须验证破碎的网站徽标图像,为此,我正在使用以下代码:

Camera mCamera;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

   mCamera= Camera.open(1);
}

相同的代码在Chrome浏览器中可以正常工作,但在Firefox中无法运行。 我也已经将WebElement logo = getDriver().findElement(By.locator); assertTrue(logo.isDisplayed(), "Failed", "Success"); if (logo.getAttribute("naturalWidth").equals("0")) { assertTrue(false, "FAILED :" + logo.getAttribute("outerHTML") + " is broken.", "Success"); } 的值打印为Chrome(如预期的那样)为300,但在Firefox(FF naturalWidth和geckodriver v60.0.1)中为0。在检查条件之前也尝试了等待。

为什么仅在Firefox中会发生这种情况?

我也尝试过替代解决方案

v0.21.0

但是出现间歇性问题。

0 个答案:

没有答案