【问题标题】:How to verify a logo in webpage using selenium webdriver?如何使用 selenium webdriver 验证网页中的徽标?
【发布时间】:2018-06-24 03:54:15
【问题描述】:

如何使用 selenium webdriver 验证网页中的徽标?我有不同的用户级别,一个是管理员,另一个是客户端,管理员可以为客户端放置不同的徽标,所以在两个级别我需要使用 selenium webdriver 和 java 验证公司徽标是否相同或两者不同,所以这可能比较图像名称?有什么解决办法吗?

【问题讨论】:

  • 请您的代码试用。
  • 定义“验证徽标”。这是否意味着对预期图像与实际图像进行逐像素比较以确保它们相同?或者图像名称是否相同?尺寸对比?添加一些详细信息并发布您尝试过的代码、结果以及您的期望。
  • selenium 不支持图像比较,我们只能验证图像名称、大小..,请在您的问题中添加更多详细信息。

标签: java selenium testing selenium-webdriver automation


【解决方案1】:

Sikuli 工具可用于验证图像。 应保存实际图像并与预期图像进行比较

【讨论】:

【解决方案2】:

首先,确保徽标图片名称始终相同。然后用布尔值检查它。对于 c#,它将是:

bool logoPresent = driver.FindElement(By.XPath("xpath here")).Displayed;
Assert.IsTrue(logoPresent);

【讨论】:

    猜你喜欢
    • 2016-06-25
    • 2014-01-10
    • 1970-01-01
    • 1970-01-01
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 2015-08-04
    • 2017-11-23
    相关资源
    最近更新 更多