使用QtWebDriver创建Qt的自动化测试

时间:2016-06-30 09:04:48

标签: python qt selenium selenium-webdriver

我想使用selenium + QtWebDriver Qt的应用创建自动化测试。

我已阅读 QtWebDriver&#w; wiki ,以及有关stackoverflow的一些问题 比如this一个

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

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

如何将 Qt的应用selenium + QtWebDriver相关联?

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

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

提前致谢!

1 个答案:

答案 0 :(得分:0)

  

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

一旦WebDrIver与您的应用程序一起运行,您可以像任何硒测试一样在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链接?