C# 使用selenium C从一个页面获取文本并传递到另一个页面#

C# 使用selenium C从一个页面获取文本并传递到另一个页面#,c#,selenium,c#-4.0,selenium-webdriver,specflow,C#,Selenium,C# 4.0,Selenium Webdriver,Specflow,我是selenium C#的新手,在从一个方法获取文本并将值传递到另一个方法时遇到了挑战 我已经在我的项目中集成了规范流。因此,我创建了测试方法和 给他们打电话。 挑战是我有两个URL,所以我需要导航到第一个URL,在这些页面中执行一些操作,从URL 1中的一个屏幕获取文本(我已实现),然后切换到URL 2,执行一些操作,并将web元素的文本值传递到页面中的一个字段中 有谁能帮我实现这一点吗?你能添加到目前为止尝试过的代码吗?请发布你的代码,方法1:public string findUserF

我是selenium C#的新手,在从一个方法获取文本并将值传递到另一个方法时遇到了挑战

我已经在我的项目中集成了规范流。因此,我创建了测试方法和
给他们打电话。 挑战是我有两个URL,所以我需要导航到第一个URL,在这些页面中执行一些操作,从URL 1中的一个屏幕获取文本(我已实现),然后切换到URL 2,执行一些操作,并将web元素的文本值传递到页面中的一个字段中


有谁能帮我实现这一点吗?

你能添加到目前为止尝试过的代码吗?请发布你的代码,方法1:public string findUserFromURL1(){IWebElement user\u id=selenium.driver.FindElement(By.id(“user”));String a=user_id.Text;Console.WriteLine(“user_id:+a);返回b;}方法2:public void SearchUserFromUrl2(){selenium.driver.FindElement(UserTab)。单击();selenium.driver.FindElement(By.id(user)。SendKeys(我需要在这里传递用户ID文本);}您可以使用specflow字典。
FeatureContext.Current[“USER”]=“USER_ID”;
您可以在第二个方法中获取该用户ID
var userId=FeatureContext.Current[“USER”];