在使用硒将文本发送到文本框后,如何将该文本保存为变量(字符串),然后打印到控制台。当我使用硒将文本发送到文本框后,如何将该文本保存为变量(字符串),然后将其打印到控制台
ie. field.sendkeys("name")
IWebElement name = driver.FindElement(By.field("firstname"));
Console.Writline("Name: "+name);
这样的事情?
当我运行它,我得到名称:
在使用硒将文本发送到文本框后,如何将该文本保存为变量(字符串),然后打印到控制台。当我使用硒将文本发送到文本框后,如何将该文本保存为变量(字符串),然后将其打印到控制台
ie. field.sendkeys("name")
IWebElement name = driver.FindElement(By.field("firstname"));
Console.Writline("Name: "+name);
这样的事情?
当我运行它,我得到名称:
迪伦 - 看看Faker.net作为NuGet包,如果你正在寻找随机数据。
ex.
string rndFirstName = Faker.Name.First();
string rndMiddleName = Faker.Name.First();
string rndLastName = Faker.Name.Last();
那么你就可以找到输入框
driver.FindElement(By.Id("firstname").sendKeys(rndFirstName);
driver.FindElement(By.Id("middlename").sendKeys(rndMiddleName);
driver.FindElement(By.Id("lastname").sendKeys(rndLastName);
然后看看有什么字段值现在有:
var newFirst = driver.FindElement(By.Id("firstname").GetAttribute("value");
Console.WriteLine("Name: "+ newFirst);
你的名字变量是IWebElement对象类型,如果你要打印的文本,那么你应该把一些字符串变量的文本。
喜欢的东西:
string name = "some name";
field.sendKeys(name);
Console.WriteLine("Name: "+ name);
我想要的是sendkeys。(randomText)。然后,我想通过控制台写出文本框中的文本已更改为什么。 –
在这个解决? – Dazed