原创 Python+Selenium之封裝通過參數文本定位的方法

在封裝公用方法時,經常遇到只需要改變文本便可以定位的元素,這便需要參數化文本來定位,在此提供兩種方法: 一、使用%s 1.一個參數: 2.多個參數: 二、使用format  

原创 Python os.listdir() 方法

os模塊提供了一系列方法操作文件or目錄 一、簡介 listdir()方法:返回指定的文件夾包含的文件or目錄的列表。這個列表以字母順序。 它不包括 '.' 和'..' 即使它在文件夾中 二、實例 path = 'C:\Intel' d

原创 xpath定位

一、文本定位: 1.text() driver.find_element_by_xpath('//a[text()="文本"]') 2.contains(),文本中含有換行符可用此方法 driver.find_element_by_x

原创 Python os.chdir() 方法

os模塊提供了一系列方法來處理文件和目錄 一、簡介 chdir()方法:改變當前工作目錄到指定目錄 二、實例 print('當前目錄是%s' % (os.getcwd())) os.chdir('C:\Windows') print('

原创 判斷路徑是文件還是目錄

os.path.isdir(path): 判斷路徑是否爲目錄,若是目錄,返回True os.path.isfile(path): 判斷路徑是否爲文件,若是,返回True

原创 Python+Selenium之定位一閃而過(自動消失)的彈框

有些友好性提示的彈框往往一閃而過,不是一直處在界面中的,對於這樣的彈框,無法採用鼠標點擊定位元素的方式 我們可以藉助開發者工具的斷點來解決這個問題。 Step1. 當界面出現彈框的時候,點擊下圖紅線按鈕,即可使界面處於停止狀態,然後再按照

原创 Pycharm運行,提示輸入Interpreter options

1.點擊File-->Settings 選擇項目下的 Project Interpreter(見下圖) 2.點擊設置按鈕,選擇Project Interpreter 3.點擊+,增加使用的package

原创 Python+Selenium之定位新打開的標籤(窗口)

定位元素時,常常因爲點擊鏈接後,瀏覽器已打開新的標籤頁,而定位的標籤還在上一個標籤而導致定位不到第二個標籤上的元素。這就需要獲取瀏覽器的所有標籤頁,並定位到所需標籤頁,如下所示: handles = driver.window_hand

原创 Python+Selenium之定位相同元素的第二個元素

1.有兩個完全相同的span元素,若通過絕對路徑尋找,不容易後期維護,便想着可以通過[]來進行區分。 2.解決方法: 定位第一個元素: driver.find_element_by_xpath('//span[@class = "gl

原创 Python第三方庫安裝之PyUserInput

一、直接安裝 直接在Scripts文件下通過 pip install PyUserput安裝,報錯:Could not find a version that satisfies the requirement pyHook (from

原创 【Python】append()方法

1.方法概述: 在列表末尾添加新的對象 list.append(erd) 2.代碼示例

原创 Python+Selenium之定位鼠標懸浮元素

Step1.導入ActionChains from selenium.webdriver.common.action_chains import ActionChains Step2.代碼 1.定義鼠標懸停的元素: move = dr

原创 F12後的各種操作

一、判斷頁面有沒有使用jQuery: 在Console中,輸入  alert($),若返回undefined,則說明未使用jquery,見下圖  

原创 安裝Python、setuotools、pip、selenium、chromedriver、PyCharm附安裝包

Step1.安裝Python <1>我安裝的是Python35 百度雲鏈接:鏈接:https://pan.baidu.com/s/1hF2u0EkRUV3LT118BGRU5w 提取碼:4f5a  <2>配置path 法一:配置的時候勾選

原创 Selenium之如何定位隱藏div彈窗

一、判斷是否爲隱藏屬性 display的值爲none則爲隱藏(詳見下圖紅色標記)   二、將隱藏屬性修改爲非隱藏屬性 知識儲備: 1.document對象: (1)當瀏覽器載入HTML文檔時,便會成爲document對象 (2)docum