问题标签 [safariwatir]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Select_list 不适用于 Watir
我正在使用 safariwatir,我似乎无法让我的代码从列表中选择一个选项。我用来选择的语法是:
这是表格本身的 HTML 代码:
我什至试图把长期价值和所有。当我运行它时,终端确实输出一个 nil,这在通常情况下意味着它的工作,但该列表仍未选中。任何想法或帮助将不胜感激。谢谢。
ruby - 如何在 ruby/rspec 中卸载“require”?
我们目前正在运行 rspec 测试来检查要加载的特定库/模型。具体来说,我们想测试在创建对象时,我们会返回正确的 Watir 对象:Watir::Browser 用于 FF 和 Chrome,Watir::Safari 用于 Safari。
我们已经尝试过这样做:卸载一个 ruby 类,但它只是删除了常量,这不是我们想要的。
通常,这不是问题,但由于与 safariwatir 和 watir-webdriver 的兼容性问题,情况并非如此。它出错了:
为了“修复”这个问题,我们基本上必须选择要加载的 webdriver(因此是原始逻辑 - 我们计划测试)
有没有办法解决这个问题?我们的测试通过了,而不仅仅是在整体运行时。所以我们基本上必须跳过一个步骤来规避 require 问题。
watir - 使用 SafariWatir 定位电子邮件类型的输入
我刚开始使用 Watir 为我的 Web 应用程序编写一些简单的测试。
我想做的第一件事是在 OS X 上使用 SafariWatir 使用“电子邮件”类型的电子邮件输入元素填充登录表单。
这不起作用:
痕迹:
我假设元素不匹配,因为类型属性值不同。该文档没有说明此类元素的任何规范。有任何想法吗?
谢谢!
更新:根据用户正在测试 pinganalytics 的评论添加(重新格式化)HTML 示例
ruby - 使用 Watir 实现自动化
我正在尝试使用 watir 自动化不同的浏览器,并且我正在使用 'safariwatir' 来自动化 Safari 浏览器。对于 firefox、chrome 和 IE,我使用的是“watir-webdriver”。如果我在一个程序中同时使用 'safariwatir' 和 web 驱动程序,我会遇到一些错误。有没有办法在一个程序中同时使用它们。提前致谢。请帮忙。
ruby - Windows 上的 Safari 不适用于 watir-webdriver
现在默认支持 Safari,我没有尝试编译自己的 Safari webdriver。
我在 Windows 8.1 上下载并安装了 Safari 5.1.7。
我安装了最新版本的 watir-webdriver 和 selenium-webdriver。
当我尝试@browser = Watir::Browser.new(:safari)
时,Safari 浏览器已启动,但抛出异常。
我可以在浏览器中看到以下内容。
SafariDriver 客户端
p>请让我知道如何解决此问题。
ruby - Watir Webdriver Safari:打开了一个模式对话框。SafariDriver 不支持与模式对话框交互
在使用 watir safari webdriver 时,webdriver 在遇到警报弹出窗口时会立即终止。是否有任何变通方法可以让 Safari webdriver 与警报一起正常运行,或者完全阻止警报出现?
错误:
/Users/usr/.rvm/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.42.0/lib/selenium/webdriver/safari/bridge.rb:73:从
raw_execute': A modal dialog was opened. The SafariDriver does not support interacting with modal dialogs. To avoid hanging your test, the alert has been dismissed. For more information, see http://code.google.com/p/selenium/issues/detail?id=3862 (Selenium::WebDriver::Error::UnhandledAlertError) from /Users/usr/.rvm/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.42.0/lib/selenium/webdriver/remote/bridge.rb:612:in
/Users/usr/.rvm/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.42.0/lib/selenium/webdriver/remote/bridge 执行。 rb:369:inclickElement' from /Users/usr/.rvm/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.42.0/lib/selenium/webdriver/common/element.rb:54:in
click' 来自 /Users/usr/.rvm/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/watir-webdriver-0.6.10/lib/watir-webdriver/元素click' from /Users/usr/Documents/workspace/TTQA Safari/tttestlibrary.rb:47:in
/element.rb:132:in create_org' 来自 /Users/usr/Documents/workspace/TTQA Safari/ttorgusercompare.rb:23:inorg_user_compare' from /Users/usr/Documents/workspace/TTQA Safari/ttorgusercompare.rb:34:in
'
谢谢!