selenium是什么?
Selenium是最廣泛使用的開源Web UI(用戶界面)自動化測試套件之一。Selenium支持跨不同瀏覽器,平臺和編程語言的自動化。Selenium可以輕松部署在Windows,Linux,Solaris和Macintosh等平臺上。此外,它支持IOS(IOS,Windows Mobile和Android)等移動應用程序的OS(操作系統)。Selenium通過使用特定于每種語言的驅動程序支持各種編程語言。Selenium支持的語言包括C#,Java,Perl,PHP,Python和Ruby。目前,Selenium Web驅動程序最受Python和C#歡迎。 Selenium測試腳本可以使用任何支持的編程語言進行編碼,并且可以直接在大多數現代Web瀏覽器中運行。 Selenium支持的瀏覽器包括Internet Explorer,Mozilla Firefox,Google Chrome和Safari。
selenium模塊4.1.0??易語言實現支持游覽器谷歌、火狐、edge、歐朋、ie、phantomjs
4.1.0
新增獲取元素影子根
從影子根中查找元素
優化查找元素返回元素數組
新增游覽器元素切換到iframe
新增游覽器元素切換到父框架
4.0.0
1.支持cookies添加修改刪除
2.游覽器d理
3.設定游覽器窗口大小、位置、無頭模式
4.標簽刷新、前進、后退
5.窗口截圖。元素截圖
6.獲取網頁源代碼
7.同步js、異步js執行
8.鼠標、鍵盤、操作
9.元素的8種定位查找
id定位: find_element_by_id
name定位: find_element_by_name
class定位:find_element_by_class_name
tag定位:find_element_by_tag_name
link定位:find_element_by_link_text
partial_link定位:find_element_by_partial_link_text
xpath定位:find_element_by_xpath
CSS定位:find_element_by_css_selector
下載地址
游覽器驅動下載地址
谷歌瀏覽器
http://chromedriver.storage.googleapis.com/index.html
火狐瀏覽器
https://github.com/mozilla/geckodriver/releases
Edge瀏覽器
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/#downloads
Opera瀏覽器
https://github.com/operasoftware/operachromiumdriver/releases
IE瀏覽器
https://selenium-release.storage.googleapis.com/index.html
phantomjs
https://phantomjs.org/download.html