java - cucumber .runtime.CucumberException : Failed to instantiate class stepDefinitions when add cookies when init browser

标签 java selenium cucumber

大家好。 在cucmber+java上编写测试

一切正常,直到我决定在浏览器初始化时注册特定的 cookie。

发生了什么:

现在的样子:

private static final Cookie COOKIE = new Cookie("cookie", "ANID=AHWqTUlyIThXzCDuQ8RXntFTNhBAXHx-jeqdHC12Naifw_ipukQpb2HnCyDmygAL; NID=186=CitEjYKOejCXlFxhDTRnlRbkSRPl3UP0qHNJPo56I4P1z8dsqYhFUSMNLeR1Tm8D3zyAPhHxTANbPj0ru8OVzRN15YNmCLPqyap9VoUeShDD6B8I3dj2wgnGaCmVWaJjOrXtn6BiRLxiLbb0j5wsD-U2QBxRL6mftzMO54NIAzE; 1P_JAR=2019-7-2-7", "https://www.google.com", "/recaptcha/api2/userverify?k=6LfCN1wUAAAAAGPYWdX2S6Bf3o7OOSAzATpX8X0U", new Date("2019/07/08"));

public void setup() {
System.setProperty("webdriver.chrome.driver", BaseProperties.driverDir );
driver = new ChromeDriver();
driver.manage().window().maximize();
driver.manage().addCookie(COOKIE);
}

这里是 if driver.manage().addCookie(COOKIE);注释掉,那么一旦该行浏览器初始化并崩溃,除了 Failed to instant class stepDefinitions 之外,一切都会正常工作

步骤定义 看起来像这样:

public class RegisterStepDefinitions {

private final RegisterPage registerPage = new RegisterPage();

@Given("^пользователь нахоидится на странице авторизации$")
public void onRegistrationPage() {
RegisterPage.onRegistrationPage();
registerPage.registerPageIsDisplayed();
}

应该指出的是,这个类 kukumber 对我发誓已经不止一次了,在其中一台计算机上,这个错误开始出现,直到将 intelij IDEA 引入防火墙异常(exception)(我不知道是什么,但它起作用了), cookies它没有通过。

请指教

最佳答案

当我们在页面上时,Cookie 应该被初始化。之前没有

关于java - cucumber .runtime.CucumberException : Failed to instantiate class stepDefinitions when add cookies when init browser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56936332/

相关文章:

java - 用Java创建MySQL表看起来很乱

java - 删除 jtable 中的单元格边框

java - 将 org.json.JSONArray 插入 jackson ObjectNode

python - 如何使用 Selenium 和 Python 从下拉菜单中选择选项

ruby-on-rails - Selenium Webdriver ruby​​ 升级(write_timeout 错误)

java - 为什么我不能在 j2me 中使用多态性?

java - Selenium 找不到定位器

selenium - Selenium 中的 Action 和 Actions 有什么区别?

ruby - 如何让 cucumber 和 pickle 与 mongo_mapper、machinist 和 machinist_mongo 一起工作?

javascript - Protractor 打开时关闭警报