java session 为null_java – SessionNotFoundException:会话ID为null.调用quit()后使用WebDriver? (硒)...

我正在尝试使用Cucumber /

Java编写一些selenium自动UI测试.如果我的功能文件中只有一个测试,一切正常.但是,如果我添加第二个测试,我会在driver.get()上收到此错误:

org.openqa.selenium.remote.SessionNotFoundException: Session ID is null. Using WebDriver after calling quit()?

Build info: version: '2.51.0', revision: '1af067dbcaedd7d2ab9af5151fc471d363d97193', time: '2016-02-05 11:20:57'

基本上,我在一个包中初始化InitializeWebdriver类上的webdriver变量,然后在其他(步骤定义)类中引用它.我确实将下面列出的步骤定义作为InitializeWebdriver类的一部分,并且它工作正常(直到转移到另一个类中的不同步骤.所以我将该步骤移动到CommonSteps.java文件以查看它是否然后它会失败,它就会失败.所以现在我只是卡住了.我想在@Before中做一个if(driver.equals(null))并做一个不同的动作,如果已经初始化了,但我不知道我知道其他行动会是什么.

这是我的代码:

tests.feature

Feature: Two tests

Background:

Given I navigate to "http://www.google.com"

Scenario: Test one

When something happens

Scenario: Test two

When something else happens

InitializeWebDriver.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值