1.擷取标簽元素
# 通過ID定位目标元素
driver.find_element_by_id('kw')
#通過className定位目标元素
driver.find_element_by_class_name('cw')
# 通過name屬性定位目标元素
driver.find_element_by_name('wc')
# 通過Xpath定位目标元素
driver.find_element_by_xpath('//*[@id="kw"]')
# 通過css Selector定位目标元素
driver.find_element_by_css_selector('#kw')
# 通過标簽名稱定位(注:在一個頁面中,标簽一定會重複,是以不用這個來進行定位)
driver.find_element_by_tag_name('input')
# 通過标簽中的文本查找元素
driver.find_element_by_link_text('登入')
# 通過标簽中文本的模糊比對查找
driver.find_elements_by_partial_link_text('錄')
2.Cookie操作
# 根據cookieKey,擷取cookie資訊
cookie = driver.get_cookie('cookieKey')
# 擷取所有cookie資訊
cookies = driver.get_cookies()
# 添加cookie
driver.add_cookie({'name':'tmp','value':'123456'})
3.浏覽器操作
# 重新整理
driver.refresh()
# 前進
driver.forward()
# 後退
driver.back()
# 當開啟多個時,關閉目前頁面
driver.close()
# 退出并關閉所有頁面驅動
driver.quit()
4.視窗操作
# 擷取目前浏覽器的大小
driver.get_window_size()
# 通過像素設定浏覽器的大小
driver.set_window_size('width','height')
# 最大化目前視窗
driver.maximize_window()
5.ElementApi接口
# 根據标簽屬性名稱,擷取屬性
valueelement.get_attribute('style')
# 向輸入框輸入字元串 如果input的type為file類型 可以輸入檔案絕對路徑上傳檔案element.send_keys()
# 清除文本内容
element.clear()
# 滑鼠左鍵點選操作
element.click()
# 通過屬性名稱擷取屬性
element.get_property('id')
OK,Selenium-WebDriverApi接口方法就分享至此,謝謝!