首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于Watir和Safari链接的问题?

关于Watir和Safari链接的问题?
EN

Stack Overflow用户
提问于 2010-09-02 06:42:18
回答 1查看 647关注 0票数 2

我在使用watir方面是新手,但我只能想象这是一个bug:

需要"watir“Watir::Browser.default = 'safari‘b= Watir::Browser.new b.goto() => nil b.link(:title,"Start").click

像预期的那样引导我到下一页,但是在下面的页面上,即使它们在那里,链接也不起作用。

B.link(:标题,“做某事”).exist?=>是真的

当我进去的时候

B.link(:标题,“做某事”).click什么都不会发生,甚至href属性(当然是指向下一个页面的链接)(更准确地说,它是相同的页面,但是不同的请求参数)

使用:xpath标识链接看起来很相似。"firefox“作为浏览器也能正常工作。

我使用Safari 5.0.1,ruby 1.8.7,并安装在其他safariwatir-0.3.8

事实上,控制safari部分工作,但我没有胶水,为什么它挂在第二页。下面是一个在互联网中使用场景的示例:

这样做很好:

browser.goto("http://reiseauskunft.bahn.de/bin/query.exe/dn?S=Frankfurt(Main)Hbf&Z=Nrnberg%20Hbf&date=%2B30&time=1500&start=1& => nil“)

这也很好--链接确实存在:

Browser.link(:标题,/Mit票证zum Normalpreis/).exist?=> true

这不起作用--浏览器窗口保持不变:

Browser.link(:标题,/Mit票证zum Normalpreis/).click => nil

我想尝试fire_event或fireEvent,但是irb说无效方法。我想我发现的解雇事件的暗示已经过时了吧?

EN

回答 1

Stack Overflow用户

发布于 2010-09-02 10:14:14

据我所知,驱动Safari的唯一方法是使用藏红花宝石 (只在Mac上工作)。试试这个(来自SafariWatir wiki页面的瓦蒂尔 维基):

代码语言:javascript
复制
require 'rubygems'
require 'safariwatir'
browser = Watir::Safari.new
browser.goto("http://google.com")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3624359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档