gpt4 book ai didi

c# - 使用 selenium C# 查找和替换文本文件中的数据

转载 作者:太空宇宙 更新时间:2023-11-03 12:46:46 25 4
gpt4 key购买 nike

我有一个要在 UI 中上传的文本文件。每次测试运行前都需要更新文本文件。我需要在我的 Selenium C# 脚本中捕获它。

数据格式如下:

0                 01CBA       Sou                  301500PAYMEN72    080416                                        
1062-000 14138 130000000012ROSY DEBITFROM

080416 是日期。每次脚本运行时,我都需要用系统日期替换它。

如何获取日期的位置并替换它。

最佳答案

我可以使用正则表达式来替换日期:

// load the file
string text = File.ReadAllText(@"C:\yourfile.txt");

// replace the date
string text2 = Regex.Replace(text, @"\b080416\b", DateTime.Now.ToString("ddmmyy"));

// save the updated text to a temp file
string tempPath = string.Format("{0}myfile-{1:X}.txt", Path.GetTempPath(), DateTime.Now.Ticks);
File.WriteAllText(tempPath, text2);

// upload the file
driver.FindElementByCssSelector("input[type=file]").SendKeys(tempPath);

关于c# - 使用 selenium C# 查找和替换文本文件中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37023417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com