我想获取控制台中显示的文本,并将该文本用于登录页面中的登录用户名

I want to get Text that is displaying in console and use that text for login Username in LoginPage

本文关键字:文本 登录 用于 用户 获取 控制台 显示      更新时间:2023-09-26

我想要在控制台输出中打印的str并将该文本用作用户名到登录页面中?我得到控制台中显示的文本,但是如何在登录页面中调用相同的文本。

WebElement path = driver.findElement(By.xpath("//form/div[2]/div[1]/div[6]/div[1]/ul/li[1]"));
String str = path.findElement(By.cssSelector("div[class='entity-value']")).getText();
System.out.println(str);

首先,您的问题不完整且不清楚。我仍然试图按照我的理解回答。

我假设您能够从上面的代码中获取文本。(如果没有,请首先分享从哪里提取用户名的HTML代码)现在根据您的代码,文本被分配给字符串 str。

现在你只需要把这个尝试传递给你的登录页面用户名文本框,如下所示(有关完整的loctor代码,请分享您的登录页面的HTML代码)

driver.findElement(By."YOUR LOCATOR").sendKeys(str);

我认为你在cssSelector中是错误的,因为cssSelector的结构就像上面的代码一样可以是:

By.cssSelector(".entity-value")