Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Selenium WebDriver中保存两次运行之间的变量值?_C#_Selenium_Selenium Webdriver - Fatal编程技术网

C# 如何在Selenium WebDriver中保存两次运行之间的变量值?

C# 如何在Selenium WebDriver中保存两次运行之间的变量值?,c#,selenium,selenium-webdriver,C#,Selenium,Selenium Webdriver,我需要用C编写一个简单的应用程序来读取值​​从excel中,它随后使用SeleniumWebDriver挖掘并更改页面的值。如何记住发生错误时程序停止的哪一行,以便以后可以从错误发生的地方继续?在迭代中,无论何时从excel读取数据,都可以使用整数变量和i++变量 以另一种方式。你可以通过使用任何你正在使用的内部方法找到原始数据。这将取决于你的图书馆 就像在java工作簿库中一样,我们有一个方法 Workbook wb=WorkbookFactory.create(fis); wb.getShe

我需要用C编写一个简单的应用程序来读取值​​从excel中,它随后使用SeleniumWebDriver挖掘并更改页面的值。如何记住发生错误时程序停止的哪一行,以便以后可以从错误发生的地方继续?

在迭代中,无论何时从excel读取数据,都可以使用整数变量和i++变量

以另一种方式。你可以通过使用任何你正在使用的内部方法找到原始数据。这将取决于你的图书馆

就像在java工作簿库中一样,我们有一个方法

Workbook wb=WorkbookFactory.create(fis);
wb.getSheet(sheetName).getRow(rowNum).getCell(cellNum).getStringCellValue();

希望它能帮助您:)

我唯一关心的是错误发生后。文件将从头开始重新读取。如何以及在何处保存该行的值,它将记住错误发生的时间。我相信您有任何catch块,在该块中您可以编写一个操作来获取最后一行。其实这完全取决于你的框架。另一件事,如果您使用testng或junit,那么您可以在监听器中编写一个函数,它将为您运行这段代码OK,但在try catch black中,我可以将值写入文件或其他内容,但是当我再次启动测试时如何读取此值?您可以在每次成功执行raw后在excel的工作表上设置该值。如果代码失败,catch块将提取相同的值,+1值是您得到错误的代码行。我不想写入excel。我需要的一件事是保存变量的一个值并将其记住。因为当我再次运行测试时,该值将为0。int-tmp=0;对于(;tmp<200;tmp++),如何保存并在以后读取tmp值?请参阅:SO的期望是,用户提出问题时,不仅要进行研究以回答自己的问题,还要共享研究、代码尝试和结果。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!另见: