Automatic Operation of Browser using Selenium and Python - 2018.pdf
書籍下載下傳:
https://itbooks.pipipan.com/fs/18113597-335285106 https://china-testing.github.io/後續将對重點内容進行翻譯介紹。
樣章: [python作業AI畢業設計部落格]selenium工具python快速入門1簡介](
https://yq.aliyun.com/articles/690134?spm=a2c4e.11155435.0.0.4aa93312fW2dt7)Selenium是測試自動化工具。它在世界各地被廣泛用作自動化Web應用程式測試的工具。在本書中,我們使用Selenium WebDriver來執行浏覽器的自動操作,同時使用Mozilla Firefox和Google Chrome。
Selenium是非常有用的工具,但它不是簡單的工具,讓我們一旦學習它就可以使用它。實踐是必要的,但不希望使用在網際網路上運作的真實網站進行練習。
本書适合那些具有Python程式設計經驗并且對Web應用程式的自動化測試感興趣的人。
由于本書使用Linux(Ubuntu)作為工作環境,如果您沒有Linux開發經驗,那麼在了解幾本Linux指令之後閱讀本書會更好。
在第1章中,我們将學習使用Selenium WebDriver自動操作浏覽器所需的知識。特别是,了解自動操作的方法和識别要操作的元素的方法。
在第2章中,我們将準備使用Selenium WebDriver執行浏覽器自動操作的環境。在本書中,我們運作Firefox和Chrome浏覽器,是以我們将準備兩種浏覽器的環境。另外需要了解Selenium WebDriver的内部機制,我們将使用JsonWireProtocol直接與浏覽器驅動程式通信并嘗試操作浏覽器。
在第3章中,我們将示範站點的自動操作作為Selenium WebDriver的基本實踐。示範站點包括“按鈕,連結,文本框,單選按鈕,複選框,下拉清單,檔案上載,文本,iframe中的文本”。本章的目的是使用Selenium WebDriver。
在第4章中,我們将執行WordPress站點的自動操作,作為Selenium WebDriver的進階實踐。首先,我們将安裝WordPress和WooCommerce插件來準備一個自動運作的網站,然後我們将使用Selenium執行“釋出部落格文章”,“在EC網站上注冊産品”和“在EC網站上購買産品”的自動操作的webdriver。了解Firefox和Chrome之間的行為差異非常重要。
在第5章中,我們将使用Selenium WebDriver和Test Framework執行Web應用程式的自動測試。作為自動化測試的一個例子,我們将執行兩項測試,Google搜尋測試和WordPress登入測試。
在第6章中,我将根據我對Selenium的經驗,提及一些關于使用Selenium WebDriver的注意事項。