我目前需要完成一个工作,需要将一个网站的代码复制到一个文本框中。
我正在使用watir来处理浏览器。据我所知,我只能使用set
函数来填充字段,这意味着我必须做类似以下的事情:
browser.text_field(:id => "text").set sitetext
使用sitetext
代表我要复制到其中的网站代码。
在此之前,我将代码从文件中加载到数组中,然后将其推入字符串中(可能不是最佳选择,但对我来说最容易),使用以下代码:
contentArray=Array.new
inputFile=File.open("my-site.html")
inputFile.each{|line| contentArray<<line}
inputFile.close
现在,当我执行第一个命令来填写文本框时,它会慢慢地打出所有的字母(有没有一种简单的方法可以加快速度?),但是在输入了692个字符后,它停在了句子的中间。(我将输入的文本复制到charcounter.com,这就是我知道字符数的原因。)
问题出在哪里呢?Ruby是否由于某些原因给我的字符串限制了大小?我怎么才能打破这个限制呢?
是否有其他填写文本框的方法呢?