我的第一个问题对我来说太袒露了。我是新来编码,我正在为本地Wordpress设置编写一个测试自动化框架,我想用一个文本文件来存储用户名,密码,xpaths等。我有一个类,我想处理阅读的来自文本文件的数据并将数据传递给登录方法。它看起来像这样:从文本文件中读取数据并将数据传递给登录方法
读取数据:
public class CSV
{
public string username;
public string password;
public void ReadCsvFile()
{
StreamReader reader = new StreamReader(@"Textfile.txt");
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
var values = line.Split(',');
username = values[1];
password = values[2];
}
}
}
的方法,我通过用户名:
public void Login()
{
var usernameField = Driver.Instance.FindElement(By.XPath("//input[contains(@id, 'user_login')]"));
usernameField.SendKeys(username);
当运行登录测试中,我得到一个错误说“文字不能为空“我猜这意味着我的变量用户名没有指向任何东西。解决方案可能很简单,但我的新手眼睛看不到它:)。如果有人有解决方案,将不胜感激。
使用调试器强制卢克 –