gpt4 book ai didi

html - 如何根据位置使用 watir 从 ruby​​ 中的文本文件中读取值

转载 作者:数据小太阳 更新时间:2023-10-29 08:05:12 25 4
gpt4 key购买 nike

有人可以帮助我使用 Watir 在 Ruby 中编写代码,以便我可以根据位置从给定的文本文件中读取任何值,并将其用作 Web 应用程序中任何字段的参数。

我是 Ruby 的新手,不知道如何实现这个解决方案。

例如,我需要的是在 d 驱动器主文件夹中有一个名为“Test.txt”的文本文件。假设它有这样的文字

13085216660000019999

在上面的文本中,我想读取位置 4 到 8 的值,即“8521”并将其存储为变量,并在下面给出的文本字段中使用它

ie.textField(:name, "de2").set '读取文件得到的变量'

最佳答案

是这样的吗? [3..6]表示第4位(从0开始)到第8位

def my_method var
puts var
end

File.read("read_var_from_file.txt").each_line{ |line|my_method line[3..6] }

当文件内容为

13085216660000019999
13085226660000019999
13085236660000019999

给出输出

8521
8522
8523

编辑:根据此处的评论,另一个版本可以让您逐行更改开始和结束位置

def read_var file, line_nr, vbegin, vend
IO.readlines(file)[line_nr][vbegin..vend]
end

puts read_var("read_var_from_file.txt", 0, 1, 3) #line 0, beginning at 1, ending at 3
#=>308

puts read_var("read_var_from_file.txt", 1, 3, 6)

#=>8522

关于html - 如何根据位置使用 watir 从 ruby​​ 中的文本文件中读取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12276863/

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