使用Ruby的Selenium Webdriver:将文本写入文件

用户名

我想多次将文本写入文件(追加)。当前我正在使用:在这种情况下,我捕获了结束时间和开始时间的系统时间。

File.open("c:\\temp\\myfile.txt", "w").write("My first input: #{endtime-starttime} seconds \n")

我想在脚本的不同位置多次进行此操作,但是它似乎无法正常工作。文本文件似乎正在覆盖自身。脚本中是否可以在不同的行中写入文本?

谢谢,斯科特

这是一个更好的例子

#------------------------------------------------------------------------------------------------      ---------------------
#Log into System
#---------------------------------------------------------------------------------------------------------------------
starttime=Time.new
LoginButton = driver.find_element(:xpath, "/html/body/div[3]/div/div[2]/ul/li[3]/a")
LoginButton.click

option = driver.find_element(:xpath, "/html/body/div/div[1]/div/div[3]/div[1]/form/div[3]/ul/li[1]/input")
option.send_keys"blah"

option = driver.find_element(:id, "password")
option.send_keys"blah"

option = driver.find_element(:xpath,    "/html/body/div/div[1]/div/div[3]/div[1]/form/div[3]/ul/li[3]/input")
option.click

endtime=Time.new
puts"Login: #{endtime-starttime} seconds"
File.open("c:\\temp\\myfile.txt", "w").write("Login: #{endtime-starttime} seconds \n")

puts"Login Done"

#---------------------------------------------------------------------------------------------------------------------
#Performance Test Course
#---------------------------------------------------------------------------------------------------------------------
starttime=Time.new
driver.switch_to.frame "contentFrame" #Sets focus on the "UR Courses Online Module"
option = driver.find_element(:link_text, "Performance Test Course")
option.click

endtime=Time.new
puts"Performance Test Course Link: #{endtime-starttime} seconds"
File.open("c:\\temp\\myfile.txt", "w").write("Performance Test Course Link: #{endtime-starttime}     seconds \n")

puts"Performance Test Course Done"
本治

您可能希望将打开的文件对象存储在变量中,以便在向文件中写新行时将其写到末尾。您之前的代码将打开给定的文件,在文件中的位置0处写一行,然后关闭文件。

file = File.open("text.txt", "w")

file.write "hello world"

或者,您可以使用“ a”标志打开文件以在文件末尾进行写操作。

File.open("c:\\temp\\myfile.txt", "a+").write("My first input: #{endtime-starttime} seconds \n")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Selenium WebDriver-Java:如何使用Java将Webtable数据写入Selenium WebDriver中的excel文件?

来自分类Dev

Selenium WebDriver-Java:如何使用Java将Webtable数据写入Selenium WebDriver中的excel文件?

来自分类Dev

无法使用ruby在Selenium WebDriver中获取HAR文件

来自分类Dev

linux 上使用 ruby 的 selenium webdriver 的问题

来自分类Dev

使用几个类对象将文本写入postscript文件

来自分类Dev

如何使用Java将编码的文本写入文件?

来自分类Dev

使用Processing将数据从Arduino写入文本文件

来自分类Dev

使用 Python 将列表写入文本文件

来自分类Dev

使用流编写器将文本写入文件

来自分类Dev

使用GZipStream将文本文件写入gz文件,而无需先将文本文件写入磁盘

来自分类Dev

Selenium WebDriver 将数据逐行写入CSV

来自分类Dev

使用文本Python将文件中的文本写入另一个文件

来自分类Dev

使用ruby写入ruby文件

来自分类Dev

将数组写入文件 ruby

来自分类Dev

如何使用Ruby使用Selenium WebDriver从har文件中读取请求

来自分类Dev

如何使用Ruby获取Selenium Webdriver中下拉菜单的所有选项的文本?

来自分类Dev

如何在Chromium中使用Ruby gem selenium-webdriver?

来自分类Dev

在批处理文件中使用 Echo 将 IF 语句写入文本文件

来自分类Dev

将循环的输出从Ruby Web搜寻器gem写入文本文件

来自分类Dev

如何在使用Ruby的Selenium WebDriver远程上设置Firefox配置文件

来自分类Dev

如何在使用Ruby的Selenium WebDriver远程上设置Firefox配置文件

来自分类Dev

如何使用ruby将Blob数据写入文件?

来自分类Dev

使用 freopen 不使用 Swift 将日志内容写入文本文件

来自分类Dev

使用Selenium Webdriver上传文件

来自分类Dev

如何在C中使用\ n和fprintf将文本写入文件

来自分类常见问题

可以使用linux cat命令将文本写入文件吗?

来自分类Dev

使用Java将数据写入顺序文本文件

来自分类Dev

使用Stream writer将特定字节写入文本文件

来自分类Dev

使用StreamWriter将变量的值以及字符串写入文本文件

Related 相关文章

  1. 1

    Selenium WebDriver-Java:如何使用Java将Webtable数据写入Selenium WebDriver中的excel文件?

  2. 2

    Selenium WebDriver-Java:如何使用Java将Webtable数据写入Selenium WebDriver中的excel文件?

  3. 3

    无法使用ruby在Selenium WebDriver中获取HAR文件

  4. 4

    linux 上使用 ruby 的 selenium webdriver 的问题

  5. 5

    使用几个类对象将文本写入postscript文件

  6. 6

    如何使用Java将编码的文本写入文件?

  7. 7

    使用Processing将数据从Arduino写入文本文件

  8. 8

    使用 Python 将列表写入文本文件

  9. 9

    使用流编写器将文本写入文件

  10. 10

    使用GZipStream将文本文件写入gz文件,而无需先将文本文件写入磁盘

  11. 11

    Selenium WebDriver 将数据逐行写入CSV

  12. 12

    使用文本Python将文件中的文本写入另一个文件

  13. 13

    使用ruby写入ruby文件

  14. 14

    将数组写入文件 ruby

  15. 15

    如何使用Ruby使用Selenium WebDriver从har文件中读取请求

  16. 16

    如何使用Ruby获取Selenium Webdriver中下拉菜单的所有选项的文本?

  17. 17

    如何在Chromium中使用Ruby gem selenium-webdriver?

  18. 18

    在批处理文件中使用 Echo 将 IF 语句写入文本文件

  19. 19

    将循环的输出从Ruby Web搜寻器gem写入文本文件

  20. 20

    如何在使用Ruby的Selenium WebDriver远程上设置Firefox配置文件

  21. 21

    如何在使用Ruby的Selenium WebDriver远程上设置Firefox配置文件

  22. 22

    如何使用ruby将Blob数据写入文件?

  23. 23

    使用 freopen 不使用 Swift 将日志内容写入文本文件

  24. 24

    使用Selenium Webdriver上传文件

  25. 25

    如何在C中使用\ n和fprintf将文本写入文件

  26. 26

    可以使用linux cat命令将文本写入文件吗?

  27. 27

    使用Java将数据写入顺序文本文件

  28. 28

    使用Stream writer将特定字节写入文本文件

  29. 29

    使用StreamWriter将变量的值以及字符串写入文本文件

热门标签

归档