运行 Qt 桌面应用程序上的 Selenium
Run Selenium On Qt Desktop Application
我有一个 qt 桌面应用程序,我需要使用 selenium 在其上开发自动化测试。
我找到了这个网络驱动程序选项:https://github.com/cisco-open-source/qtwebdriver
我根据这个 wiki 克隆、构建和安装了驱动程序:
https://github.com/cisco-open-source/qtwebdriver/wiki/Build-And-Run
并根据此 wiki 检查了端口 9517 上的 Web 驱动程序 运行。
现在我想将网络驱动程序绑定到我的项目。
我关注了这个 wiki:
https://github.com/cisco-open-source/qtwebdriver/wiki/Use-QtWebDriver-to-run-your-application
在第二部分中,选项 1:WebDriver 附加到 运行 应用程序。
当我添加 "Headers.h" 文件时,出现错误:
"base/at_exit.h": No such file or directory
我猜是因为我没有按需要执行父步骤 ("Add the QtWebDriver headers and libraries in the application build environment")
我不确定我是否根据需要添加了 webdriver 项目。
添加我在向导中选择"Add Library" -> "External Library"的库,并从webdriver项目中选择所有的so文件。
然后我还通过在项目的 Headers 文件夹中选择 "add existing files" 添加了所有现有的 h 文件。
将库添加到我的项目中的方法是否正确?
我错过了什么?
我解决了问题
将包含 "base" 文件夹的 include_directories 添加到 cmakelists 文件
我有一个 qt 桌面应用程序,我需要使用 selenium 在其上开发自动化测试。
我找到了这个网络驱动程序选项:https://github.com/cisco-open-source/qtwebdriver
我根据这个 wiki 克隆、构建和安装了驱动程序:
https://github.com/cisco-open-source/qtwebdriver/wiki/Build-And-Run
并根据此 wiki 检查了端口 9517 上的 Web 驱动程序 运行。
现在我想将网络驱动程序绑定到我的项目。
我关注了这个 wiki:
https://github.com/cisco-open-source/qtwebdriver/wiki/Use-QtWebDriver-to-run-your-application
在第二部分中,选项 1:WebDriver 附加到 运行 应用程序。
当我添加 "Headers.h" 文件时,出现错误:
"base/at_exit.h": No such file or directory
我猜是因为我没有按需要执行父步骤 ("Add the QtWebDriver headers and libraries in the application build environment")
我不确定我是否根据需要添加了 webdriver 项目。
添加我在向导中选择"Add Library" -> "External Library"的库,并从webdriver项目中选择所有的so文件。
然后我还通过在项目的 Headers 文件夹中选择 "add existing files" 添加了所有现有的 h 文件。
将库添加到我的项目中的方法是否正确?
我错过了什么?
我解决了问题
将包含 "base" 文件夹的 include_directories 添加到 cmakelists 文件