麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Ruby > 正文

Ruby下WebDriver的相關(guān)操作指南

2020-02-24 15:37:38
字體:
供稿:網(wǎng)友

Ruby下WebDriver的相關(guān)操作指南大家都了解嗎?我們要不斷的學習新的知識,才能在工作中處變不驚,今天武林技術(shù)頻道小編就帶大家進入下文學習,有興趣的朋友一起來看看吧!

顯性等待:
?

ruby;">wait = Selenium::WebDriver::Wait.new(:timeout => 3)wait.until { driver.find_element(:id => "cheese").displayed? }

?

隱性等待:
?

driver = Selenium::WebDriver.for :firefoxdriver.manage.timeouts.implicit_wait = 3 # seconds

?內(nèi)部超時:

WebDriver在內(nèi)部使用http協(xié)議與各種driver發(fā)生交互聯(lián)系。默認情況下,Ruby標準庫中的Net::HTTP協(xié)議使用時有60秒默認超時時間,如果你調(diào)用Driver去加載一個超過60秒時間的頁面,你會看到一個來自于Net:HTTP的超時錯誤。你可以在啟動瀏覽器前手動配置超時時間。

?

client = Selenium::WebDriver::Remote::Http::Default.newclient.timeout = 120 # secondsdriver = Selenium::WebDriver.for(:remote, :http_client => client)

?ruby webdriver 啟動firefox driver時,加載firebug的擴展

在官方wiki上看到
Adding an extension
It's often useful to have Firebug available in the Firefox instance launched by WebDriver:
?

profile = Selenium::WebDriver::Firefox::Profile.newprofile.add_extension("/path/to/firebug.xpi")driver = Selenium::WebDriver.for :firefox, :profile => profile

?

?于是乎自己嘗試了下,但是呢每次都是提示我firebug.xpi找不到

今天有空倒騰了,問題解決了
其實是之前的理解錯了,因為dr =Selenium::WebDriver.for:ff
啟動ff時,都是初始化一個最簡單的profile,里面不帶有firebug插件的,也就是說,哪怕我們原先在firefox上面安裝了firebug,也是啟動不了的,所以當我們需要使用firebug時,才需要加載一個firebug的擴展
?

profile.add_extension("/path/to/firebug.xpi")

?至于“/path/to/firebug.xpi”就是firebug.xpi的存放路徑了,我們可以去網(wǎng)上下載一個firebug.xpi(對應版本, 我的ff是14,可以使用firebug-1.10.4.xpi,最好使用非firefox瀏覽器下載,不然提示你直接安裝到firefox)
我們可以直接把firefox.xpi存放在我們腳本所存放的路徑,相對路徑和絕對路徑都可以
舉個百度的例子
?

require 'selenium-webdriver' #dr = Selenium::WebDriver.for :ffprofile = Selenium::WebDriver::Firefox::Profile.newprofile.add_extension("path/to/firebug-1.10.4.xpi") <font color="DarkOrchid">#firefox-1.10.4.xpi存放在與腳本同級的path/to下面</font>dr = Selenium::WebDriver.for :firefox, :profile => profiledr.get "http://www.baidu.com"

?這樣子當我們需要查看dom結(jié)構(gòu)時,我們就可以直接在打開的測試頁面上調(diào)試啦,不用去新開個firefox去查看dom結(jié)構(gòu)了。

以上就是關(guān)于Ruby下WebDriver的相關(guān)操作指南,要想知道更多的技術(shù)知識,大家需要去做多方了解,武林技術(shù)頻道是你的滿意選擇,大家可以放心閱覽。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 依人在线视频 | 日韩大片在线永久观看视频网站免费 | 亚洲啊v在线观看 | 亚洲片在线 | 精品69人人人人 | 91在线色 | 91成人久久 | 免费黄色在线观看网站 | 欧美亚洲国产成人综合在线 | 91网站永久免费看 | 2017亚洲男人天堂 | 天天躁狠狠躁夜躁2020挡不住 | 久久经典国产视频 | 久久tv免费国产高清 | 成人免费视频视频在线观看 免费 | 老女人碰碰在线碰碰视频 | 成人在线视频精品 | 午夜精品老牛av一区二区三区 | 大学生一级毛片 | 国产亚洲精品久久久久久久久久 | 国产精品久久二区 | 色诱亚洲精品久久久久久 | av在线高清观看 | 国产午夜网 | 久久亚洲一区二区三区成人国产 | 国产精品一区2区3区 | 日本欧美一区二区三区在线观看 | 国产影视 | 亚洲午夜久久久久 | 久久久精品视频国产 | 狠狠一区二区 | 久久久久久亚洲综合影院红桃 | 久久99精品久久久久久青青日本 | 亚洲综合色视频在线观看 | 91成人免费在线观看 | 欧美城网站地址 | 欧美一区二区黄 | 一本色道久久99精品综合蜜臀 | 九九热九九热 | 92自拍视频| 欧美成人精品不卡视频在线观看 |