【问题标题】:Using QtWebDriver to create Qt's automated tests使用 QtWebDriver 创建 Qt 的自动化测试
【发布时间】:2016-06-30 09:04:47
【问题描述】:

我想用selenium + QtWebDriverQt 的应用程序 创建自动化测试。

我已经阅读了 QtWebDriver 的 wiki,以及一些关于 stackoverflow 的问题 喜欢this一个

但是,我仍然无法使用QtWebDriver。我不明白 如何将seleniumQtWebDriver 链接在一起。有很多的 我无法回答的问题。

如何使用Python 为我自己的Qt 的应用程序 基于selenium + QtWebDriver 创建自动化测试?

如何将我的 Qt 应用selenium + QtWebDriver 链接?

运行webDriver.exe之后下一步是什么?

如果有人可以帮助我或发给我一个示例教程,我将不胜感激。

提前致谢!

【问题讨论】:

  • 您尝试了哪些方法,结果如何?请向我们展示您的代码以及您遇到的问题。
  • 同样的问题。需要一个将 QtWebDriver 与最小的 Qt 应用程序一起使用的示例。接下来将是肺了解。

标签: python qt selenium selenium-webdriver


【解决方案1】:

如何使用 Python 为自己的基于 selenium + QtWebDriver 的 Qt 应用创建自动化测试?

一旦 WebDrIver 与您的应用程序一起运行,您就可以像任何 selenium 测试一样在 python 中对其进行测试,例如:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Remote(
    desired_capabilities=webdriver.DesiredCapabilities.FIREFOX,
    command_executor='http://ip_of_webdriver:9517'
)
driver.get('http://example.com/exampleform.html')

# select input
form = driver.find_elements_by_xpath("//input[@name='lastname']")[0]

# PRESS ENTER
form.send_keys(Keys.ENTER)
# etc...

如何将我的 Qt 应用与 selenium + QtWebDriver 链接?

【讨论】:

    猜你喜欢
    • 2011-05-06
    • 2022-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多