我正在使用Ruby/Cucumber/Capybara/Chromedriver运行自动化测试,但在运行一个简单的测试场景时出现了一个错误。我试图通过更新Ruby、Capybara、Cucumber、Chromdriver和Chrome的版本来解决这个问题。我需要你的帮助。详情如下:
尝试:访问http://www.google.com'
获取:警告:格式化程序Teamcity::Cucumber::formatter正在使用不推荐使用的格式化程序API,该API将在v4中删除。0根cucumber。
2018-04-16 14:32:43警告硒[弃用]:args或:开关已弃用。改用Selenium::WebDriver::Chrome::Options#add_参数。
Net::ReadTimeout:Net::ReadTimeout/功能/步骤定义/常用步骤。rb:46:在“/^testing$/”中
Chrome版本:65.0.3325.181 Chrome驱动程序:2.37 cucumber:3.1.0 capybara:3.0.1 ruby:2.2.6
当我从env中删除“-disable extensions”时。正如您在下面看到的rb文件,它工作正常。。
Capybara::硒::Driver.new
client = Selenium::WebDriver::Remote::Http::Default.new
client.read_timeout = 120
Capybara.register_driver :headless_chrome do |app|
capabilities = Selenium::WebDriver::Remote::Capabilities.chrome(
chromeOptions: {args: %w[headless disable-gpu disable-popup-blocking window-size=10_000,1080 log-level=3]}
)
Capybara::Selenium::Driver.new(app,
browser: :chrome,
desired_capabilities: capabilities,
http_client: client)
end
Capybara::Selenium::Driver.new(
app,browser: :chrome,
desired_capabilities: {
'chromeOptions' => {
'useAutomationExtension' => false,
'args' => ['--disable-web-security', '--start-maximized', '--disable-infobars']
}
}
)
使用 HTTP 进行网络访问 有时候我们需要从网络上获取资源数据,一种常见的解决方法就是使用 HTTP 进行网络访问。 使用 HTTP 进行网络访问有三个步骤: 创建一个 HTTP 请求 HttpRequest 通过 setResponseCallback() 设置一个请求完成时的回调函数 使用 HttpClient 发送 HttpRequest HttpRequest 有四种类型:POST PU
我试图理解restTemplate上可用的readTimeout,它到底是什么? 它是请求在我们得到超时异常之前可以花费的总时间吗?
本文向大家介绍Java web网站访问量的统计,包括了Java web网站访问量的统计的使用技巧和注意事项,需要的朋友参考一下 当客户访问网站时就去读这个文件,将服务器重新启动前的计数读入,并在此基础上增加1,然后将新的计数写入到文件中。 参考代码如下: <html> 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
如何使用JavaSelenium访问网站中的文本? HTML快照: 有人能给我解释一下如何使用上图中的java selenium访问demouser和email id吗 https://phptravels.com/demo这是我在做的网站
我正在开发一个网站,它是使用进行本地托管的。基本的想法是上传文件到我的网站,并能够看到使用FileZilla的结果。所以,我已经安装了FTP服务,然后我已经使用IIS管理器激活了匿名身份验证。 我正试图通过FileZilla访问我的网站内容,但到目前为止我还不能。 我知道我的托管网站可以通过以下地址()可视化,因此我在FileZilla中使用了以下参数: 第一次尝试: 主机:localhost\m
问题内容: 好的,我有一个页面,在此页面上有一个iframe。我需要做的是在iframe页面上,找出主页的URL。 我进行了搜索,我知道如果我的iframe页面位于其他域上是不可能的,因为这是跨站点脚本。但是,我读过的所有内容都说,如果iframe页面与父页面位于同一域中,那么例如,它应该可以工作: …或其他类似的组合,因为似乎有多种获取相同信息的方法。 无论如何,这就是问题所在。我的iframe