如何从 watir 脚本运行禁用 Flash 插件的 Chrome/Firefox?

2023-12-14

如何从 watir 脚本运行禁用 Flash 插件的 Chrome/Firefox?

如果我在 Chrome 中禁用 Flash,下次执行 watir-webdriver 脚本时 Flash 会再次启用。


对于 Firefox 来说这很容易。在默认配置文件(您通常使用的配置文件)中禁用 Flash,然后像这样启动浏览器:

browser = Watir::Browser.new :firefox, :profile => "default"

更多信息:http://watirwebdriver.com/firefox/

对于 Chrome,我认为这可以做到这一点,但看起来我做错了什么,因为启用了 Flash:

browser = Watir::Browser.new :chrome, :switches => ["--disable-internal-flash"]

更多信息:http://watirwebdriver.com/chrome/

解决方法是每次您希望在 Chrome 中禁用 Flash 时运行此命令:

browser.goto "about:plugins"
browser.span(:text => "Flash").parent.parent.parent.a(:text => "Disable", :class => "disable-group-link").click
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 watir 脚本运行禁用 Flash 插件的 Chrome/Firefox? 的相关文章

  • 如何在 Watir-WebDriver 中关闭 PhantomJS 的日志记录?

    我在 ruby 1 8 watir 代码中看到很多 PhantomJS 的日志信息 即 INFO 消息 我该如何将其关闭 我从谷歌搜索中得到了Java代码 但没有得到Ruby代码 Java PhantomJSDriver 禁用控制台中的所有
  • 我们怎样才能让 Watir-Webdriver 处理 IE 无效证书屏幕?

    我们在测试时可能都见过这个屏幕 您所需要的只是一个带有自签名证书的 HTTPS 站点 然后您会看到 此网站的安全证书有问题 屏幕 这需要您单击链接才能继续 对于 Watir 这不是问题 我可以像处理任何其他网页一样自动化屏幕 根据其文本或
  • 用 watir 检查标签类别?

    我有一个 div 它会根据表单是否正确提交而发生变化 我想知道是否可以检查类的特定元素 开始元素看起来像这样 div class input text div 如果输入不正确 请添加错误类别 div class input text err
  • 如何使用 watir-webdriver 禁用 Firefox 中的下载窗口?

    我不想处理 Firefox 或 IE 中的下载窗口 我想自动下载excel文件 没有任何下载窗口 我尝试为 Firefox 设置几个配置参数 但没有成功 在我的测试中 我尝试下载 Excel 文件 profile Selenium WebD
  • 远程网络驱动程序上的 Chrome(通过网格)无法启动

    我在使用 Grid 上的远程 Webdriver 功能 1 个 Linux 集线器和 1 个带有 Firefox 和 Chrome 的 Linux 节点 启动 Chrome 的 Cucumber 测试时遇到问题 Firefox 测试进行得很
  • 无法从 Jenkins CI 启动浏览器

    当从 Jenkins 构建后通过调用 rake 任务触发黄瓜测试时 我无法在 CI 服务器上启动浏览器 在我的例子中是 Linux 上的本地主机 Jenkins 控制台日志如下 我非常确定一切都设置正确 因为我可以通过命令行在服务器上成功运
  • Ruby/Watir:firefox 无头

    根据这个 https developer mozilla org en US Firefox Headless modefirefox 57 能够以无头模式运行 我尝试将它与此一起使用 omg3r Watir Browser new fir
  • Ruby:无法在 Windows 上安装 Watir Gem

    瓦提尔的网站说我需要 Ruby 1 8 6 我正在运行它 Windows 安装应该像这样简单gem install watir 但是当我运行它时 我得到了这个 C Users Ryguy Code gt gem install watir
  • 如何处理无法加载的页面并在 Watir-Webdriver 中继续测试

    我已经寻找其他问题的答案 但找不到 我的问题是 我有许多需要测试的结果 但当我点击不加载页面的 URL 时 我的脚本不断失败 以下网址无法加载 当此 URL 未加载时 我想继续测试 我尝试过使用 begin Timeout timeout
  • 在 Windows XP 上安装 watir-webdriver 时出现“编组数据太短”错误消息

    我在 VMware Fusion 虚拟机 3 1 2 332101 中全新安装了 Windows XP 专业版 版本 2002 Service Pack 3 主机是 MacBook Pro Mac OS 10 6 7 XP 安装有 512
  • Watir 帮助:click-no-wait 和execute_script 未按预期工作

    使用 ruby 的 Watir gem 我尝试单击一个打开 javascript 弹出窗口的按钮 然后单击弹出窗口上的 确定 但我似乎无法做到这一点 该按钮位于框架中的框架中 我进行了广泛的搜索并阅读了 Watir维基条目 http wik
  • 在 watir-webdriver 中将 select_list 选项转换为字符串数组?

    我需要检查选择列表下拉列表的内容 该列表根据另一个字段中的值而变化 我正在将有效选项从 CVS 字段读取到字符串数组中 并通过执行以下操作进行比较 selectContent browser select list id srch stat
  • watir-webdriver 在保持浏览器打开的情况下更改代理

    我正在 Ruby 中使用 Watir Webdriver 库来检查一些页面 我知道我可以使用代理通过代理连接 profile Selenium WebDriver Firefox Profile new create a new profi
  • 远程 Watir-Webdriver IE 表单字段无法识别文本和按键

    我一直在使用黄瓜 Watir Webdriver用IE就好了 在我的测试中 我转到表单字段并输入数据 然后单击保存按钮 所有动作都效果很好 最近我决定去硒网格2出于性能原因在机器上分配测试 它在 FF 和 Chrome 上运行得很好 但我开
  • 使用 Watir 控制新选项卡操作? (红宝石)

    我使用 watir 进行自动化测试 在运行一些表格后 会在新选项卡中打开一个图表 但 watir 似乎无法识别新的当前选项卡 并继续通过原始浏览器选项卡进行搜索 有什么方法可以告诉 watir 你想使用哪个选项卡吗 Watir 不关心新页面
  • 预加载浏览器剪贴板,用于使用 watir-webdriver 测试粘贴到字段中

    我们的 Web 应用程序有一些事件代码来 格式化 粘贴到字段中的任何文本 以便任何 HTML 样式都不会破坏我们的数据 预加载浏览器剪贴板以便我可以测试粘贴到输入字段的好方法是什么 有什么方法可以以编程方式执行此操作 或者我可以让测试脚本访
  • 如何在PageObject中使用css获取元素

    在我添加测试的项目中 我有一些难以 获取 的元素 我的文本区域的 html div class quote div class clearfix div class icon div div class text span class yu
  • 在使用 IE9 的 Windows 7 上运行 watir-webdriver 时出现问题

    我正在尝试在 64 位 Windows 7 上将 watir webdriver 与 IE9 一起使用 当我尝试打开新浏览器时收到以下错误消息 有什么解决方案吗 C watir gt irb irb main 001 0 gt requir
  • 在 watir 中自动下载文件

    如何一键点击链接自动从浏览器下载 Excel 文件 而无需通过 watir 中的 另存为 和其他窗口 我试图保持它独立于操作系统 所以对使用 win32ole gem 不感兴趣 为了这个任务 我调整了我的个人资料偏好 我的代码如下所示 镀铬
  • 将图像保存在 watir-webdriver 中

    我需要将图像从 recaptcha 保存到本地主机磁盘 我使用 watir webdriver 获取图像 dom 元素 但它不支持保存方法 如 watir 那样 那么如何将图像保存到我的磁盘上呢 网页 div style width 300

随机推荐