小编The*_*kie的帖子

如何访问剪贴板数据以实现自动化?

我正在使用 selenium webdriver 和 ruby​​。长话短说,我正在开发一个网络应用程序,单击按钮即可将文本字段中的所有数据复制到剪贴板。我想访问该数据并比较字符串是否存在。

我已经安装了剪贴板和 win32/clipboard gems。这是我的代码

include Win32 
abc = Clipboard.data
em  = " ooyalaPlayer = OO.Player.create('playerContainer',"
puts 'true' if abc.include? em
Run Code Online (Sandbox Code Playgroud)

这是错误堆栈

$ jruby tests/embed_add_remove_playlist.rb -b firefox -a staging
ui-test-support will place screenshots and additional logs under:
results_dir=E:/testing/behavioral_tests/themebuilder/results
c:/jruby-1.7.4/lib/ruby/shared/rubygems/custom_require.rb:36: Use RbConfig inste
ad of obsolete and deprecated Config.
LoadError: no such file to load -- win32-clipboard
  require at org/jruby/RubyKernel.java:1054
  require at c:/jruby-1.7.4/lib/ruby/shared/rubygems/custom_require.rb:36
   (root) at E:/testing/behavioral_tests/themebuilder/lib/embed_helper.rb:8
  require at org/jruby/RubyKernel.java:1054
  require at c:/jruby-1.7.4/lib/ruby/shared/rubygems/custom_require.rb:36
   (root) at tests/embed_add_remove_playlist.rb:8
Run Code Online (Sandbox Code Playgroud)

ruby clipboard selenium-webdriver

5
推荐指数
1
解决办法
3508
查看次数

如何获得 rspec 的整个错误回溯?

目前我正在使用并行测试 rspec allure 0.8.0

运行测试后,我收到以下错误:

RSpec::Core::MultipleExceptionError

我需要错误的整个回溯。是不是我需要传递给我用来运行的命令的某个参数,是否有一种永久的方式,以便它始终打印整个错误

ruby rspec parallel-testing rspec2 allure

4
推荐指数
1
解决办法
1225
查看次数

无法抑制文件下载的 Firefox 弹出窗口

在此处输入图片说明Firefox - 51.0.1 Selenium - 3.0.5 Ubuntu - 16.04(64 位)

这是我的代码的样子:

profile = Selenium::WebDriver::Firefox::Profile.new
profile['browser.download.dir'] = "/tmp/webdriver-downloads"
profile['browser.download.folderList'] = 2
profile['browser.helperApps.neverAsk.saveToDisk'] = "application/pdf"
profile['pdfjs.disabled'] = true

driver = Selenium::WebDriver.for :firefox, :profile => profile
driver.get "https://s3.amazonaws.com/shopsocially-misc/vfs/vfs_test_sample.csv"
Run Code Online (Sandbox Code Playgroud)

请运行上面的代码,然后您会看到弹出窗口。

这是我得到的错误:

Selenium::WebDriver::Error::UnknownError: Failed to decode response from marionette
    from /var/lib/gems/2.3.0/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/response.rb:69:in `assert_ok'
    from /var/lib/gems/2.3.0/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/response.rb:32:in `initialize'
    from /var/lib/gems/2.3.0/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/http/common.rb:85:in `new'
    from /var/lib/gems/2.3.0/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/http/common.rb:85:in `create_response'
    from /var/lib/gems/2.3.0/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/http/default.rb:107:in `request'
    from /var/lib/gems/2.3.0/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/http/common.rb:63:in `call'
    from /var/lib/gems/2.3.0/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/w3c_bridge.rb:640:in `raw_execute'
    from /var/lib/gems/2.3.0/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/w3c_bridge.rb:615:in `execute'
    from /var/lib/gems/2.3.0/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/remote/w3c_bridge.rb:126:in `get'
    from /var/lib/gems/2.3.0/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/common/navigation.rb:32:in `to'
    from /var/lib/gems/2.3.0/gems/selenium-webdriver-3.0.5/lib/selenium/webdriver/common/driver.rb:132:in `get'
    from (irb):70
    from …
Run Code Online (Sandbox Code Playgroud)

firefox selenium selenium3

3
推荐指数
1
解决办法
574
查看次数

如何将剪贴板内容粘贴到文件?

我可以成功地将文本复制到剪贴板,并且还在指定的路径上创建了新文件,但是粘贴的数据是错误的.正在粘贴此数据(文件:0x1ff09c8)

我也尝试使用'win32/clipboard'但是收到错误'无法加载win32/clipboard'.

因为我使用jruby所以我安装了gem win32-clipboard

$ jruby -S gem install win32-clipboard
Building native extensions.  This could take a while...
ERROR:  Error installing win32-clipboard:
        ERROR: Failed to build gem native extension.

        c:/jruby-1.7.4/bin/jruby.exe extconf.rb
NotImplementedError: C extension support is not enabled. Pass -Xcext.enabled=tru
e to JRuby or set JRUBY_OPTS or modify .jrubyrc to enable.

   (root) at c:/jruby-1.7.4/lib/ruby/shared/mkmf.rb:8
  require at org/jruby/RubyKernel.java:1054
   (root) at c:/jruby-1.7.4/lib/ruby/shared/rubygems/custom_require.rb:1
   (root) at extconf.rb:7


Gem files will remain installed in c:/jruby-1.7.4/lib/ruby/gems/shared/gems/win3
2-api-1.4.8 for inspection.
Results logged to c:/jruby-1.7.4/lib/ruby/gems/shared/gems/win32-api-1.4.8/ext/g
em_make.out
Run Code Online (Sandbox Code Playgroud)

我的代码

require …
Run Code Online (Sandbox Code Playgroud)

ruby clipboard automation selenium-webdriver

1
推荐指数
1
解决办法
1267
查看次数

如何导出到csv gatling日志文件

我正在尝试将gatling日志文件导出为CSV,因为我需要更新Google电子表格中的所有全局值,因为我的经理需要在电子表格中.

csv google-sheets gatling

0
推荐指数
1
解决办法
1293
查看次数