日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Web自动化定位方法以及常用便捷操作

發布時間:2023/10/11 112 老码农
生活随笔 收集整理的這篇文章主要介紹了 Web自动化定位方法以及常用便捷操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

很遺憾現在才開始給大家逐步分享自動化教程,原本計劃著將現有的接口以及app、pc網頁端進行自動化處理后再逐步給大家好好分享一下,由于當前實在沒必要自動化操作了,所以臨時用腦海中的知識再為大家繼續更一篇吧,這個章節主要介紹web自動化的一些最基本的東西吧,那就是定位方法

1、所需工具:python + selenium

selenium庫大家應該會比較熟悉的,因為現在網上有很多介紹,有專門學習過爬蟲的朋友當然更比較熟悉,python前面有教大家如何安裝的以及如何導入selenium庫以及后面導入別的庫都有介紹的,不太清楚的可以去前面查找一下

2、使用python打開瀏覽器操作(遇到報錯前面章節有介紹如何給瀏覽器裝插件)

from selenium import webdriver
from time import sleep
driver= webdriver.Chrome() #實例化谷歌瀏覽器,即打開瀏覽器
driver.get("https://www.baidu.com/") #使用百度瀏覽器打開網頁

3、定位方式方法的介紹

#(1)可以通過元素 id 進行定位

#  driver.find_element_by_id('wd').send_keys('愛學習')       #方法一—定位百度——元素id來定位頁面的輸入框并輸入愛學習

#   driver.find_element_by_id('su').click()        #點擊百度一下

#(2)通過文本信息

# driver.find_element_by_link_text('貼吧').click()            #方法二——點擊百度頁面上的貼吧

#(3)通過部分文本信息

# driver.find_element_by_partial_link_text('貼').click()        #方法三——通過部分文本信息定位頁面的相關信息——并點擊

#(4)通過標簽信息定位

#driver.find_element_by_class_name('貼吧').click()       #方法四——通過標簽信息定位頁面的相關信息——并點擊

#(5)通過name定位

#  driver.find_element_by_name('wd').send_keys('愛學習')      #方法五—定位百度——元素id來定位頁面的輸入框并輸入愛學習

#(6)通過class定位

#   driver.find_element_by_class_name('s_ipt').send_keys('愛學習')     #方法六—定位百度——元素id來定位頁面的輸入框并輸入愛學習

#   driver.find_element_by_class_name('s_btn').click()     #點擊百度一下,注意class名屬性不能有空格

#(7)通過xpath定位

#   driver.find_element_by_xpath('//input[@name="wd"]').send_keys('愛學習')       #通過相對路徑查找元素位置

#   driver.find_element_by_xpath('//*[@id="wd"]').send_keys('愛學習')

#   driver.find_element_by_xpath(‘/html/body/div[1]/div[2]/div[5]/div/div/form/span[1]/input’).send_keys('愛學習')     #通過絕對路徑查找元素位置

#(8)通過css定位

#模糊查詢;以什么開頭

#   driver.find_element_by_css_selector("input[name^='w']").send_keys('愛學習')

#   driver.find_element_by_css_selector("input#su").click()       #input標簽中id屬性以s開頭的

#模糊查詢;以什么結尾

#   driver.find_element_by_css_selector("input[name$='q']").send_keys('愛學習')     #input標簽中name屬性

#   driver.find_element_by_css_selector("input#su").click()       #input標簽中id屬性以s開頭的

重點來嘍,那么多定位方式在我們實際運用過程當中,運用xpath是非常多的,為了防止后期優化變化較大,我們往往運用的也就是通過相對路徑(屬性值)的方式去進行定位

總結

以上是生活随笔為你收集整理的Web自动化定位方法以及常用便捷操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。