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

如何在Mac OS和Eclipse中使用FireFox运行简单的Selenium自动化测试

秦宜修
2023-03-14

https://www.seleniumhq.org/download/:


Java文件

壁虎

    public static void main(String[] args) {

    System.setProperty("webdriver.gecko.driver", "/Users/myName/Desktop/geckodriver");
    System.setProperty("webdriver.firefox.bin", "/Applications/Firefox.app/Contents/MacOS/firefox-bin");

    WebDriver driver = new FirefoxDriver();

    driver.get("http://www.google.com");


}


...我收到以下错误:


这些是我的构建路径中的JAR:Eclipse中的构建路径




我仍然很困惑为什么,因为我只是学习了大量的教程来解释如何实现自动化测试


我是不是错过了在项目中添加内容?

我们将非常感谢所有的帮助和建议

共有1个答案

岳彬炳
2023-03-14

读一下这张故障单。你有一个过时版本的番石榴。

更新番石榴在这里。

您应该可以通过右键单击项目名称并选择Build Path>Libraries>add External JAR将guava JAR文件添加到Eclipse项目中。

 类似资料:
  • 从过去6个月开始,我一直使用Selenium WebDriver和TestNG进行web应用程序功能测试。我还使用Apache Ant、Apache Maven和Apache POI库进行项目构建和MS Excel的数据驱动测试。 TestNG为我安排测试和执行测试提供了很好的灵活性。在听众和记者的帮助下,我也能够记录和记录测试事件和结果。 请建议使用selenium和TestNG的任何测试自动化

  • 以前,我使用Behat 3和独立服务器2.45,一切正常。 我使用PhpStorm作为我的IDE。后来,在安装了火狐更新(版本。48.0)后,我的测试停止工作。我还尝试用硒独立服务器版本运行测试。3.0.0-beta3,但火狐浏览器没有打开。 有没有办法在浏览器FF 48.0下运行测试?也许有人想分享关于Behat、FF48和独立服务器工作配置的信息?

  • 问题内容: 正如您可能从问题本身可以理解的那样,我是Java的新手。我进行了一个练习,编写一个Java程序,该程序接收一个字符,将其打印并输出Unicode表中的下一个字符。 现在,我有解决此问题的方法: 我了解此代码的基本概念,但是我试图在Eclipse中运行此代码,但遇到一个令人讨厌的错误: 线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:M

  • 问题内容: 是否可以使用Selenium和任何浏览器测试客户端SSL证书?例如,您可以创建一个Web驱动程序并为其提供虚拟证书吗?还是使用准备好的Firefox配置文件? 问题答案: 为SSL客户端证书创建Selenium Firefox测试配置文件 您需要准备Selenium的WebDriver Firefox配置文件,其中已导入了客户端证书。 首先,在测试代码中使用以下配置启动WebDrive

  • 我用Selenium IDE记录了一套测试服。我正在测试一个简单的登录页面及其测试用例。我将测试套件导出为Java/TestNG/Remote-Control。现在,我正在使用eclipse打开转换后的测试套件。还有一个疑问是,我在Java/TestNG/Remote Control中转换了测试套件,但为什么要导入junit包呢 登录名。Java语言 TC。1.1.1至TC1.1.6是我在测试套件

  • 问题内容: 这个宣言 始终会打开Firefox的新实例窗口。它不使用已经打开的Firefox。 谁能让我知道如何使用已经打开的Firefox进行测试,而不是打开一个新的Firefox? 问题答案: 请注意这一点,因为如果驱动程序一次崩溃,那么在此之后必须执行的所有测试用例都将受到影响,因为它们使用的是同一驱动程序,而且您还将共享Cookie,并且也许共享先前已打开的会话,等等 更为健壮的解决方案是