我想用ddmmyyyy_hhmmss.png
這樣的文件名保存Watir中的屏幕截圖。保存watir中的屏幕截圖
我嘗試以下...
@@filename = Time.now
browser.screenshot.save (@@filename.png)
...但它保存文件@@filename.png
。另外我需要將文件保存在特定位置。
你能幫我一下嗎?
你好澤利科,
我想你的建議,但我得到以下錯誤消息:
C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.26.0/lib/selenium/webdriver/common/driver_extensions/takes_screenshot.rb:18:in `initialize': Invalid argument - 2013-01-03 11:02:21 +1100.png (Errno::EINVAL)
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.26.0/lib/selenium/webdriver/common/driver_extensio
ns/takes_screenshot.rb:18:in `open'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.26.0/lib/selenium/webdriver/common/driver_extensio
ns/takes_screenshot.rb:18:in `save_screenshot'
我認爲這個問題是日期和時間標記的格式。
爲什麼使用類變量'@@ filename'而不是局部變量'filename'? –