我想用文件名保存Watir中的截图ddmmyyyy_hhmmss.png.
我正在努力追随......
@@filename = Time.now
browser.screenshot.save (@@filename.png)
Run Code Online (Sandbox Code Playgroud)
...但它将文件保存为@@filename.png.另外我需要在特定位置保存文件.
你能帮帮我吗?
你好Zeljko,
我尝试了你的建议,但我收到以下错误消息:
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'
Run Code Online (Sandbox Code Playgroud)
我认为问题是日期和时间戳的格式.
Žel*_*pin 14
试试这个:
browser.screenshot.save ("#{@@filename}.png")
Run Code Online (Sandbox Code Playgroud)
如果要将文件保存在特定位置,请尝试以下操作:
browser.screenshot.save ("/path/to/file/#{@@filename}.png")
Run Code Online (Sandbox Code Playgroud)
当然,/path/to/file/用实际路径替换.
| 归档时间: |
|
| 查看次数: |
4805 次 |
| 最近记录: |