为了账号安全,请及时绑定邮箱和手机立即绑定

java.lang.IllegalArgumentException:要发送的键应该是一个不为空的

java.lang.IllegalArgumentException:要发送的键应该是一个不为空的

白衣染霜花 2023-04-26 14:15:18
收到此错误:java.lang.IllegalArgumentException: Keys to send should be a not null CharSequence.如何解决此问题?使用 TestNG Framework 使用的 POM 设计模型请找出我添加的两个 java 类的以下代码片段下面的代码片段是 LoginPageTest Java 类package com.crm.qa.testcases; import org.testng.Assert;import org.testng.annotations.AfterMethod;import org.testng.annotations.BeforeMethod;import org.testng.annotations.Test;import com.crm.qa.base.TestBase;import com.crm.qa.pages.HomePage;import com.crm.qa.pages.LoginPage;public class LoginPageTest extends TestBase{    LoginPage loginpage;    HomePage homepage;    public LoginPageTest() {        super();    }    @BeforeMethod    public void setup() {        initialization();        loginpage = new LoginPage();    }     @Test(priority=1)     public void loginpagetitletest() {     String title = loginpage.ValidatePageTitle();    Assert.assertEquals(title, "Login");    }     @Test(priority=2)    public void loginTest()    {        homepage = loginpage.login(prop.getProperty("emailId"),prop.getProperty("password"));    }    @AfterMethod    public void Teardown() {        driver.quit();    }}
查看完整描述

3 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

检查你的config.properties文件。似乎属性文件中的变量不正确。



查看完整回答
反对 回复 2023-04-26
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

检查参数是否在配置文件中定义,并交叉验证是否定义并使用了相同的参数。



查看完整回答
反对 回复 2023-04-26
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

硬编码 un 和密码。
如果可行,则意味着无论谁调用login()方法,都会放入空字符串。

username.sendKeys("user1");
password.sendKeys("pass1");


查看完整回答
反对 回复 2023-04-26
  • 3 回答
  • 0 关注
  • 176 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信