【问题标题】:Getting up and running with basic Selenium Project using Intellij-idea & Maven使用 Intellij-idea 和 Maven 启动和运行基本的 Selenium 项目
【发布时间】:2016-11-01 15:18:45
【问题描述】:

我是一名刚接触 Java 世界的程序员。 我正在使用 Intellij-idea、Maven 和 Selenium。

我完全按照说明生成 Selenium 项目。 链接是: http://www.seleniumhq.org/docs/03_webdriver.jsp

路线要求你去

  • 创建项目文件夹
  • 将他们给你的 pom.xml 放到项目文件夹中
  • 编辑 Pom.xml 的组和工件标签
  • 运行“mvn clean install”命令

所以我附上了我使用的 pom.xml,并按照上面的说明使用“FWSDriverProject”作为我的文件夹(对于 pom.xml 文件,请参阅此消息的底部)。

由于我没有旧版本的 Intellij,而且 Selenium 网站上的说明很旧,我无法完全按照它们进行操作,但我确实注意到在目标子文件夹中为我创建了一个 jar 文件项目,而且我对如何使用 jar 文件很熟悉,所以我认为值得一试。

我创建了名为 C:\Java\FWS_SeleniumJarConsumer 的文件夹,然后在该文件夹中创建了简单的命令行应用程序。

我添加了 libs 文件夹,C:\Java\FWS_SeleniumJarConsumer\libs。

然后我把为我创建的 JAR 文件放到这个文件夹中。

然后,在 Intellij 中,我打开了我的 FWS_SeleniumJarConsumer 项目,然后右键单击 jar 文件并选择“添加到库”。

我收到了“IDEA 无法确定所选项目包含哪些类型的文件。从列表中选择适当的类别。”

它允许您选择多个。由于不知道该选择什么,所以我选择了所有这些。

我没有收到任何错误。

但是当尝试使用示例代码中提供的导入时,我得到了错误。

import org.openqa.selenium.By;

错误说: “无法解析符号 openqa”

关于如何使用 IntelliJ 和 Java 启动和运行基本的 Selenium 项目有什么想法吗?

我正在使用最新的 Maven 和 IntelliJ-idea。链接教程很旧。

        <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
            <modelVersion>4.0.0</modelVersion>
            <groupId>HCFCD</groupId>
            <artifactId>FWSDriver</artifactId>
            <version>1.0</version>
            <dependencies>
                <dependency>
                    <groupId>org.seleniumhq.selenium</groupId>
                    <artifactId>selenium-java</artifactId>
                    <version>2.53.0</version>
                </dependency>
                <dependency>
                    <groupId>org.seleniumhq.selenium</groupId>
                    <artifactId>htmlunit-driver</artifactId>
                    <version>2.21</version>
                </dependency>
            </dependencies>
    </project>

【问题讨论】:

    标签: java intellij-idea selenium-webdriver maven-3


    【解决方案1】:

    我做了一个类似的项目,并按照本教程使用 IntelliJ 在 Java 中创建 maven 构建和执行 Selenium 测试。这应该可以解决您的问题。

    看这个视频:https://www.youtube.com/watch?v=rQG_GBTFWQ4

    Git 仓库:https://github.com/Krotov/FirstWebDriverTest

    马修

    【讨论】:

    • 遇到了麻烦。从 Model 导入项目时,Maven 不会在列表中弹出。 Eclipse 展示 Gradle 展示。我没有在列表中看到 Maven。
    • 我通过了 MAVEN 未通过 CONFIGURE PLUGINS 显示在列表中,启用 MAVEN ....
    • 尝试:右键项目->配置->转换为Maven项目,如果不行,我会做个测试看看是否有同样的问题
    • 看看这个教程,这是一个创建新 maven 项目的好网站:toolsqa.com/java/maven/create-new-maven-project
    • Mathieu,我在上面的主要答案中查看了您的链接。我得到:无法连接到端口 7055 上的二进制 Firefox 二进制文件(C:\Program Files (x86)\Mozilla Firefox\firefox.exe);过程输出如下: (..) 测试运行 4:失败:1,错误:0,跳过:3.......请参阅 C:\SeleniumTests\FirstWebDriverTest\target\sunfire=reports 了解各个测试结果...
    猜你喜欢
    • 2017-07-21
    • 2013-05-09
    • 2017-03-23
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    相关资源
    最近更新 更多