selenium介紹及原理

一凹蜈、簡介

Selenium is an umbrella project for a range of tools and libraries that enable and support the automation of web browsers

selenium是一個(gè)能夠支持web瀏覽器自動化的工具和庫

...that uses the best techniques available to remotely control browser instances and emulate a user’s interaction with the browser.

可用于遠(yuǎn)程控制瀏覽器實(shí)例和模擬與瀏覽器用戶的交互涂乌。

It allows users to simulate common activities performed by end-users; entering text into fields, selecting drop-down values and checking boxes, and clicking links in documents. It also provides many other controls such as mouse movement, arbitrary JavaScript execution, and much more.

它允許用戶模擬終端用戶執(zhí)行的常見活動,輸入文本字段,選擇下拉值和檢查框....

Selenium supports automation of all the major browsers in the market through the use of?WebDriver. WebDriver is an API and protocol that defines a language-neutral interface for controlling the behaviour of web browsers. Each browser is backed by a specific WebDriver implementation, called a?driver. The driver is the component responsible for delegating down to the browser, and handles communication to and from Selenium and the browser.

Selenium通過使用WebDriver支持市場上所有主流瀏覽器的自動化傻丝。WebDriver 是一個(gè)定義了控制web瀏覽器的行為的API和協(xié)議层玲。每個(gè)瀏覽器都有一個(gè)支持的特定WebDriver接口實(shí)現(xiàn)的驅(qū)動。它可以負(fù)責(zé)操作瀏覽器處理瀏覽器和selenium之間的通信炮温。

二玄窝、Driver是什么

?Responsible for controlling the actual browser. Most drivers are created by the browser vendors themselves. Drivers are generally executable modules that run on the system with the browser itself, not on the system executing the test suite. (Although those may be the same system.) NOTE:?Some people refer to the drivers as proxies.

負(fù)責(zé)操作真實(shí)的瀏覽器。大多數(shù)的驅(qū)動是由瀏覽器廠商創(chuàng)造的械姻。驅(qū)動可以執(zhí)行運(yùn)行在瀏覽器本身的系統(tǒng)模塊妒蛇,而不是系統(tǒng)上執(zhí)行測試套件

三、原理

Communication: WebDriver passes commands to the browser through the driver, and receives information back via the same route.

如圖:WebDriver通過向驅(qū)動下達(dá)指令給瀏覽器楷拳。同樣的方式接收響應(yīng)信息


Communication to the browser may also be?remote?communication through Selenium Server or RemoteWebDriver. RemoteWebDriver runs on the same system as the driver and the browser.

WebDriver也可以通過selenium服務(wù)器向驅(qū)動下達(dá)指令給瀏覽器绣夺。同樣的方式接收響應(yīng)信息



The test framework is responsible for running and executing your WebDriver and related steps in your tests. As such, you can think of it looking akin to the following image.

測試框架負(fù)責(zé)運(yùn)行和執(zhí)行webdriver 如下圖


本文摘自https://www.selenium.dev/documentation,翻譯可參考但不保證翻譯的準(zhǔn)確性欢揖,英語好的大家自行翻譯或者查看原文檔

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末陶耍,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子她混,更是在濱河造成了極大的恐慌烈钞,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坤按,死亡現(xiàn)場離奇詭異毯欣,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)臭脓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進(jìn)店門酗钞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事算吩×羝荆” “怎么了?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵偎巢,是天一觀的道長蔼夜。 經(jīng)常有香客問我,道長压昼,這世上最難降的妖魔是什么求冷? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮窍霞,結(jié)果婚禮上匠题,老公的妹妹穿的比我還像新娘。我一直安慰自己但金,他們只是感情好韭山,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著冷溃,像睡著了一般钱磅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上似枕,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天盖淡,我揣著相機(jī)與錄音,去河邊找鬼凿歼。 笑死褪迟,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的答憔。 我是一名探鬼主播味赃,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼虐拓!你這毒婦竟也來了洁桌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤侯嘀,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后谱轨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體戒幔,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年土童,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了诗茎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,696評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖敢订,靈堂內(nèi)的尸體忽然破棺而出王污,到底是詐尸還是另有隱情,我是刑警寧澤楚午,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布昭齐,位于F島的核電站,受9級特大地震影響矾柜,放射性物質(zhì)發(fā)生泄漏阱驾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一怪蔑、第九天 我趴在偏房一處隱蔽的房頂上張望里覆。 院中可真熱鬧,春花似錦缆瓣、人聲如沸喧枷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽隧甚。三九已至,卻和暖如春昼丑,著一層夾襖步出監(jiān)牢的瞬間呻逆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工菩帝, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留咖城,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓呼奢,卻偏偏與公主長得像宜雀,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子握础,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內(nèi)容