C++ 在Qt桌面应用程序上运行Selenium
我有一个qt桌面应用程序,我需要使用selenium在上面开发自动化测试 我发现这个web驱动程序选项: 我根据以下wiki克隆、构建并安装了驱动程序: 并根据此wiki检查了在端口9517上运行的web驱动程序 现在我想将web驱动程序绑定到我的项目 我关注了这个维基: 在第二部分中,选项1:WebDriver连接到正在运行的应用程序 在添加“Headers.h”文件时,出现以下错误:C++ 在Qt桌面应用程序上运行Selenium,c++,qt,selenium,automation,header-files,C++,Qt,Selenium,Automation,Header Files,我有一个qt桌面应用程序,我需要使用selenium在上面开发自动化测试 我发现这个web驱动程序选项: 我根据以下wiki克隆、构建并安装了驱动程序: 并根据此wiki检查了在端口9517上运行的web驱动程序 现在我想将web驱动程序绑定到我的项目 我关注了这个维基: 在第二部分中,选项1:WebDriver连接到正在运行的应用程序 在添加“Headers.h”文件时,出现以下错误: "base/at_exit.h": No such file or directory 我猜这是因为我
"base/at_exit.h": No such file or directory
我猜这是因为我没有按需要执行父步骤(“在应用程序构建环境中添加QtWebDriver头和库”)
我不确定我是否根据需要添加了webdriver项目
要添加库,我在向导中选择了“添加库”->“外部库”,并从webdriver项目中选择了所有so文件
然后,我还通过在项目的Headers文件夹中选择AddExistingFiles添加了所有现有的h文件
将库添加到我的项目中是否正确
我遗漏了什么?我解决了这个问题
将包含“base”文件夹的文件夹的include_目录添加到cmakelists文件中我看不到selenium支持桌面应用程序,除非它在浏览器中打开此webdriver在浏览器中打开应用程序我相信该版本实际上构建了您需要的库。。。因此,从build目录添加,或者任何包含Headers.hbtw中所有“#include”文件的目录,据我所知(我以前从未使用过QT),这不会在浏览器中打开应用程序。。。您可以将qtwebdriver放入您的应用程序(选项1),以便您的qt selenium应用程序可以挂接到其中,也可以将您的应用程序放入qt selenium应用程序(选项2)。如果您的应用程序已经可以在浏览器中启动,则无需执行任何操作,因为标准Selenium已经可以自动运行浏览器。