当前位置: 首页 > 知识库问答 >
问题:

如何在QAF框架中查找驱动程序实例

明宜年
2023-03-14
if (new QAFExtendedWebDriver().getUnderLayingDriver().equals("ChromeDriver")) {
                 // Do`enter code here` some thing if this is a chrome browser
            }
else if (new QAFExtendedWebDriver().getUnderLayingDriver() instanceof FirefoxDriver) {   

        }

共有1个答案

萧煜
2023-03-14

以下是几个例子:

//to get driver name for this thread which provided using driver.name
String drivername = TestBaseProvider.instance().get().getDriverName();

//if running in browser, browser name for this thread, will not be avialable for mobile native or hybrid apps
String browserName =getDriver().getCapabilities().getBrowserName();

//underlying driver class name, which can be remote driver if you are using remote driver
String driverClassname = getDriver().getUnderLayingDriver().getClass().getSimpleName();

你没有提供你试图实现的细节。如果你想在浏览器打开时做些什么,你可以利用驱动程序侦听器。

如果您使用的是bdd,并且您有特定于平台/浏览器的代码,而不是使用If else,您可以在不同的包中为每个平台/浏览器提供单独的步骤实现,并相应地加载步骤提供程序包,例如:

step.provider.pkg=com.exmple.steps.common;com.exmple.steps.chrome
 类似资料:
  • 作为mongodb世界的新成员,当我试图在一个集合中复制一个mongo文档时遇到了麻烦。复制的意思是,我想把旧文档复制到一个新文档中,这个新文档有一个new _id字段,并改变几个字段的值。 mongodb java驱动程序是我的操作环境。 有人已经这样做了吗?

  • 可能重复: 在Play框架2.0中使用MySQL数据库所需的步骤 我试图在IntelliJ中运行Play 2.0 framework应用程序,但它给出了一个错误:未找到驱动程序:[com.mysql.jdbc.Driver]。但它在Eclipse中运行良好。 我在conf文件中看了很多次,但没有找到任何错误。 任何帮助都很感激。

  • 当我试图将元素放入元素中时,我面临一个问题。我尝试了两种方法来实现这一点,但不幸的是没有成功。 上面的代码获取所有DOM元素列表。 方法1: 当我尝试这个方法时,它总是返回第一个元素的文本,而不是相应的元素文本。 在搜索时,我发现了一个链接,有人问了和我一样的问题。 Selenium Webdriver在子元素中查找元素 当我尝试答案时,它给了我一个空白数组。 结果: 请建议我如何实现这一点,如何

  • translated_page: https://github.com/PX4/Devguide/blob/master/en/middleware/drivers.md translated_sha: 95b39d747851dd01c1fe5d36b24e59ec865e323e 驱动框架 PX4的代码库使用一个轻量级的,统一的驱动抽象层:DriverFramework. POSIX和 QuR

  • 如何将Crystal Reports与ucanaccess jdbc驱动程序一起使用?我得到“未找到驱动程序”错误。我将ucanaccess jar文件复制到程序文件(C:\program files(x86)\Business objects\common\3.5\java)中的业务对象,编辑了crconfig.xml文件,并且已经在Crystal Reports中配置了JDBC(JNDI)。M