首页 > 解决方案 > Selenide IntelliJ IDEA - 将当前剪贴板中的文本插入登录表单而不是 @

问题描述

我有一个奇怪的问题:我们的 Selenide 自动将当前在我剪贴板中的文本插入到登录表单中,使用电子邮件。插入文本而不是 @:

例子

代码如下:

B2CLogin login = new B2CLogin();
login.userCanLogIn();

B2C登录包括:

public class B2CLogin {
@Test
public void userCanLogIn() {
    DevBasicAuthorization auth = new DevBasicAuthorization();
    auth.userCanAuthorization();
    //open login popup
    $("[data-test-id='Navigation-item-signIn']").click();
    //choose LogIn
    $("[data-test-id='signInForm_sign_in_tab']").click();
    //fill login
    $("[id='username']").setValue(b2cdevuser);
    //fill password
    $("[id='password']").setValue(b2cdevpass);
    //click LogIn button
    $("[data-test-id='signInForm_submitButton']").click();
    //Profile button should be visible
    $("[id='Navigation-item-profile-desktop']").waitUntil(Condition.visible, 6000);
}

变量:

//b2c dev account
public static String b2cdevuser = "CZtestB2B@gmail.com";
public static String b2cdevpass = "test1234";

有谁知道锄头来解决这个问题?先感谢您

标签: intellij-ideaselenide

解决方案


推荐阅读