Selenium WebDriver:如何将 Rails 中的 FireFox 配置的功能 elementScrollBehavior 设置为 1?

2024-01-01

我有一个使用 selenium-webdriver (2.53.0) 的 Rails 应用程序。我正在尝试解决 Selenium(使用 Firefox 驱动程序)的问题,其中在静态标题下滚动的按钮被隐藏。如何将 Rails 中的 FireFox 配置的功能 elementScrollBehavior 设置为 1?

我有这个代码:

profile ||= Selenium::WebDriver::Firefox::Profile.new 

我的环境设置与你的不同,但是能力 http://www.rubydoc.info/gems/selenium-webdriver/0.0.28/Selenium/WebDriver/Remote/Capabilities需要设置对象。

require 'selenium-webdriver'

Capybara.register_driver :selenium do |app|

  http_client = Selenium::WebDriver::Remote::Http::Default.new
  http_client.timeout = 120

  capabilities = Selenium::WebDriver::Remote::Capabilities.firefox( :elementScrollBehavior => 1 )

  Capybara::Selenium::Driver.new(
    app,
    :browser => :firefox,
    :desired_capabilities  => capabilities,
    :http_client => http_client
  )
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Selenium WebDriver:如何将 Rails 中的 FireFox 配置的功能 elementScrollBehavior 设置为 1? 的相关文章

  • Firefox -moz-border-radius 不会裁剪图像?

    如果设置了图像的边框半径 有谁知道如何让 Firefox 裁剪角 它包含的元素可以正常工作 但我会发现丑陋的角落伸出来 有什么方法可以解决此问题 而无需将图像设置为背景图像或在将其放在网站上之前对其进行处理吗 解决方法 将图像设置为容器元素
  • 使用 Selenium 在 Chrome 中截取整页屏幕截图

    我知道这是不可能的before https bugs chromium org p chromedriver issues detail id 294 但现在进行了以下更新 https developers google com web u
  • 即使页面未完全加载,我们也可以使用 Selenium 获取页面源吗(TimeoutException: Message: timeout)?

    即使遇到 TimeoutException Message timeout 也能获取页面源码吗 当我调用 driver page source 时 有时无法加载整页 但我只需要它的部分信息 尚未确定 所以我只想在任何情况下保存页面 是否可以
  • Firefox 忽略 CSS 中的最小高度

    由于某些原因 最小高度在 Firefox 上不起作用 我尝试在 body 上设置 min height 但 Firefox 完全忽略了它 由于我的页面是动态的 我不能只将高度设置为 100 我应该怎么办 body border 1px so
  • 如何检查网页页面是否滚动? [复制]

    这个问题在这里已经有答案了 javascript 有没有办法检查网页是否垂直滚动 专门针对 Internet Explorer 我需要在 IE 中获取鼠标位置 但使用 jQuery 事件 e pageY 当页面不滚动时它给出正确的值 但当页
  • 如何在mozilla firefox上获得线性渐变效果

    我正在使用下面的CSS来获得线性渐变效果 但它在mozilla firefox中不起作用 你们中的任何人都知道它吗 请帮助在firefox中也获得相同的效果 CSS 是 background image webkit linear grad
  • 如何在对等连接中启用 h264?

    很多媒体说firefox在webrtc中支持h264 但我找不到任何信息 如何在webrtc中启用h264 这是我的媒体限制 var mediaConstraints video mandatory maxWidth 640 maxHeig
  • 使用 NUnit 或 XUnit 时如何将参数传递给 dotnet test 命令

    我正在使用 C 和 NET Core Selenium 和 NUnit 开发一些端到端测试 现在我想写一个登录测试用例 我的测试是从控制台开始的 只需使用dotnet test命令 我只想将用户名和密码传递给此命令并在我的测试中获取它们 我
  • AppleScript:对传递给 Firefox 的 URL 中的任意查询字符串值进行编码

    我很长一段时间都使用 Firefox 作为 PC 或 Mac 上唯一的浏览器 简而言之 我的问题是 我想在 mac 上使用 automator 创建一个服务 Applescript 使用translate google com 进行相当即时
  • 滚动部分滚动并溢出

    我正在尝试使用脚本 Scrollify https github com lukehaas Scrollify https github com lukehaas Scrollify 但我的部分比用户的屏幕长 这意味着您首先必须向下滚动才能
  • Selenium 3 Firefox .click() 不起作用

    自从我升级到最新的 Selenium 版本后 我的 Firefox 驱动程序无法正常工作 未能通过搜索 Google Stack 找到答案 我希望这里有人能找到答案 我已经构建了一个页面对象模型 用于登录网页 单击管理站点并填写用户名 密码
  • 浏览器特定的 CSS 属性

    在哪里可以找到完整的 浏览器特定 css 属性 参考 我的意思是一些属性 例如 moz border radius这仅适用于 Firefox 或 webkit min device pixel ratio 这些示例仅适用于指定的 Web 浏
  • Appengine - 隐藏文件夹的部署

    为了验证 SSL 证书 我需要将包含一些文件的隐藏文件夹 well known 上传到我的应用程序 我正在使用 eclipse 部署 java 应用程序 但 appengine 上的应用程序未收到这些文件 我猜他们被过滤掉了 我尝试将隐藏文
  • 使用prefersLargeTitles 和 UITableView 平滑滚动

    我在使用时遇到了滚动问题prefersLargeTitles并添加了UITableView 如果我设置prefersLargeTitles在导航控制器中 其根是UITableViewController一切都很好 导航大标题的滚动方式与我们
  • 当鼠标悬停在绝对 div 上时 jQuery 禁用滚动

    当鼠标悬停在 div 上时 我试图禁用窗口鼠标滚动功能 以便仅启用 div 滚动 当鼠标移离 div 时 再次应用滚动到窗口 div 是绝对定位的 我看过这个帖子当鼠标光标位于div内时 使用jquery禁用鼠标滚轮功能 https sta
  • WebDriver - 如何验证警报是否存在?

    在selenium2 Webdriver 中如何验证警报是否存在 如果它不存在 则继续做某事 我正在这样做 driver findElement By id btn may or maynot showalert click WebDriv
  • 使用 selenium 进行身份验证 (Python)

    我有指向我网站管理区域的链接 是否可以使用 selenium 在给定的浏览器中 启动这些 URI 链接 而无需事先进行身份验证 如果没有 那么我如何使用 selenium 处理身份验证 不确定您的意思 但您可以仅使用选择器并在身份验证字段中
  • 如何在 Ruby 中使用 Safari 技术预览设置 Capybara

    我无法使用 Capybara 和 Selenium 与 Safari 技术预览版 STP 建立会话 Capybara 甚至不会打开浏览器窗口 我已升级到 Ruby 2 3 0 Capybara 2 14 2 Selenium 3 4 0我从
  • 浏览器正在加载两张图像 - 一张用于 srcset,一张用于 src(Chrome 41 等)

    我正在开发的网页上使用 srcset 属性 img src img picture 820x496 jpg 如果我检查页面加载了哪些资源 我会发现 Chrome 41 以及使用 polyfill 的 FF 以及 Safari 7 总是加载图
  • CSS 中的 Data-URI SVG 背景在 Firefox 中不起作用

    好的 这就是我想做的 我的 css 文件中有这段代码 form row textfield hover textfield m hover background image url data image svg xml base64 PHN

随机推荐

  • 迭代强类型泛型 List 的最佳方法是什么?

    在 C NET 和 VB NET 中迭代强类型泛型列表的最佳方法是什么 For C foreach ObjectType objectItem in objectTypeList do some stuff VB NET 的答案来自紫蚂蚁
  • 便携式WAMP包?

    无论如何 我可以在 Windows 7 计算机上的 USB 上使用 PHP mySQL apache phpmyadmin 吗 询问的原因是我没有足够的权限在计算机上安装像 XAMPP 这样的软件包 并且我想测试一些 php 代码文件 谢谢
  • 使用网络摄像头跟踪手势

    我想开发一个程序 使用网络摄像头跟踪四种颜色 并将其放在我双手的食指和拇指上 根据我手的手势 计算机将解释这些手势并执行命令 例如 如果我打开一个网站 我所要做的就是用手指捏一下 网页就会缩放 我希望获得 stackoverflow 社区的
  • 如何根据对象以角度选择表格行?

    大家好 我有一个场景 我真的很困惑如何弄清楚 场景是我有 1 垫料台 即角料台 2 以及一个详细信息视图 根据表中特定行的单击显示详细信息 3 对象列表作为数据源 我在行的单击事件上传递对象 并将对象传递到详细信息视图 并且现在显示该特定行
  • iOS 错误“嵌入式二进制文件未使用与父应用程序相同的证书进行签名”

    这是我在 IOS 应用程序开发中的第一步 我面临着一些我无法解决的问题 error Embedded binary is not signed with the same certificate as the parent app Veri
  • 如何防止元素内的分栏?

    考虑以下 HTML div class x ul li Number one li li Number two li li Number three li li Number four is a bit longer li li Numbe
  • 动态生成n维超立方体m面列表的算法

    我正在尝试设计一种算法 给定n m and vertices where n 超立方体的维数 m 我们尝试生成的面的尺寸 以及vertices is an ordered中的顶点列表n维超立方体 返回表示 m 面的顶点数组的数组n维超立方体
  • Retrofit 在原来的request对象上添加tag

    我正在尝试解决一个问题 我将进行几个异步调用 并根据原始请求执行一项任务 为了解决这个问题 我尝试为每个请求添加一个标签 然后在成功响应后 我可以获取该标签并根据该标签采取操作 在这里 我仅使用 TAG 来识别原始请求 Problem 在调
  • 在 C++ 代码中自动按字母顺序对函数进行排序

    我知道一个C 的类似问题 https stackoverflow com questions 5675636 visual studio 2010 sort functions in the editor alphabetically 我下
  • 将多个版本的 jQuery 与 Require.js 结合使用

    我遇到的情况是 我必须在同一页面上运行两个版本的 jQuery 基本上 有一个网站运行 1 4 2 我有一个运行需要 1 8 2 的脚本的书签我知道这不是一个好主意但我现在坚持下去 现有版本为 1 4 2 合一 所需的新版本为 1 8 2
  • 需要帮助了解如何使用 ajaxify 网站

    我最近发现了关于如何使用 History js jQuery 和 ScrollTo 通过 HTML5 History API Ajaxify 网站的要点 https github com browserstate ajaxify https
  • AJAX - 如何将值传递回服务器

    第一次在 NET 中使用 UpdatePanel 我有一个更新面板 其中的触发器指向 FormView 控件上的事件 UpdatePanel 包含一个ListView 其中包含来自单独数据库的相关数据 当 UpdatePanel 刷新时 它
  • 行断点在某些类中不起作用

    我正在使用 intellij Idea 调试在 tomcat 上运行的应用程序 但我有一个问题 在某些类中 行断点不起作用 方法断点工作正常 但速度很慢 我可以通过从方法断点或另一个类单步进入类来访问特定的代码行或检查变量 但调试器不会在任
  • 如何在 Ubuntu 14.04 上安装 MarkLogic 8?

    在 Ubuntu 14 04 上安装 MarkLogic 8 的步骤是什么 根据 Alex Bleasdale David Ennis 的说法 下载 CentOS 版本 然后 Ubuntu 和其他基于 Debian 的发行版使用 DEB 软
  • Type.GetMethods 的 BindingFlags(不包括属性访问器)

    假设我有以下程序 namespace ReflectionTest public class Example private string field public void MethodOne public void MethodTwo
  • Mysql 查找缺失的日期范围

    我有一个包含日期范围的表格 create table d date start date date end date insert into d values 2014 03 05 2014 04 10 insert into d valu
  • 尽管授权成功,MacOS 上的 SFSpeechRecognizer 仍不可用

    我试图获得一个笨拙的 Objective C 概念验证示例 以便在 Catalina 上使用 SFSpeechRecognizer 运行 转录本地音频文件 经过一番谷歌搜索后 我通过添加带有 NSSpeechRecognitionUsage
  • 如何从帖子的链接下载 Instagram 上的图片和视频 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我创建了一个 Instagram 下载 Android 应用程序 如何在 Android 中通过复制共享 URL 从 Instagra
  • 如何在 C# 中动态设置/删除属性?

    我在我的项目中使用 from 属性验证 Required ErrorMessage DepartmentCode is Required public string DepartmentCode get set 在某些情况下 不需要 Dep
  • Selenium WebDriver:如何将 Rails 中的 FireFox 配置的功能 elementScrollBehavior 设置为 1?

    我有一个使用 selenium webdriver 2 53 0 的 Rails 应用程序 我正在尝试解决 Selenium 使用 Firefox 驱动程序 的问题 其中在静态标题下滚动的按钮被隐藏 如何将 Rails 中的 FireFox