【问题标题】:Can we validate text alignment on a webpage/Mobile App using Selenium/Appium我们可以使用 Selenium/Appium 在网页/移动应用程序上验证文本对齐吗
【发布时间】:2020-01-19 18:19:06
【问题描述】:

假设一个移动应用程序或 Web 表单包含 2 个按钮“确定”和“取消”。 根据要求,确定应放在取消按钮的左侧。 例如:

确定取消

有没有一种可能的方法来使用 Selenium/Appium 来验证“取消”按钮是否出现在“确定”按钮的右侧。

目前,我正在通过截屏手动验证此场景。

我正在使用 C#。

任何建议或建议将不胜感激。

【问题讨论】:

  • 在 iOS 或 Android 上?什么浏览器?什么显示分辨率?恕我直言,创建一个万能的解决方案并非易事。使用商业工具可能会带来更好的运气。
  • 我们通常在所有三种设备(Web 浏览器、Android 设备和 IOS 设备)上进行测试。

标签: c# selenium selenium-webdriver appium


【解决方案1】:

IWebElement 上有一个location 属性,它返回一个点值。

获取一个 Point 对象,该对象包含该元素的左上角相对于页面左上角的坐标。

因此您可以比较这 2 个对象以查看一个元素的相对位置是在另一个元素的左侧还是右侧。

【讨论】:

    猜你喜欢
    • 2023-03-14
    • 1970-01-01
    • 2015-05-14
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 2020-07-02
    相关资源
    最近更新 更多