解决webdriver用send_keys输入长字符串问题

2012-01-07  王少平 

webdriver用send_keys输入字符串时,是一个个往里添加,效率很低,字符串短的话,无所谓了,但是要是输入上千个字符的话,网页可能会出现连接超时的问题。

于是,有人想到了用send_keys模拟ctrl+v进行粘贴,这个方法固然有效率,但是要从哪ctrl+c呢?
这里提供一个解决方案:
gem install win32-clipboard

require 'win32/clipboard'
Win32::Clipboard.sed_data(str) # 将字符串加入粘贴板中

browser.text_field(:name,'foo').send_keys [:control, 'v']
你懂的。。。

此外可以通过安装
gem install splat
使用 to_clipboard 方法往粘贴板里添加字符串
590°/5901 人阅读/0 条评论 发表评论

登录 后发表评论