大家好。 在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);
}
如果是driver.manage()。addCookie(COOKIE);注释掉,然后此行浏览器初始化后一切正常,并崩溃,但无法即时类stepDefinitions失败
stepDefinitions 看起来像这样:
public class RegisterStepDefinitions {
private final RegisterPage registerPage = new RegisterPage();
@Given("^пользователь нахоидится на странице авторизации$")
public void onRegistrationPage() {
RegisterPage.onRegistrationPage();
registerPage.registerPageIsDisplayed();
}
应该注意的是,我这个班级的kukumber已经不止一次发誓,在一台计算机上,这个错误开始发生,直到将intelij IDEA引入防火墙之外(我不知道这是怎么回事,但是它起作用了),它不会通过的cookie。
请咨询
答案 0 :(得分:0)
当我们在页面上时,Cookie应该是init的。没来过