天天看點

element ui input視圖沒重新整理_UI自動化-Selenium-WebDriverApi接口詳解

element ui input視圖沒重新整理_UI自動化-Selenium-WebDriverApi接口詳解

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'})

element ui input視圖沒重新整理_UI自動化-Selenium-WebDriverApi接口詳解

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()

element ui input視圖沒重新整理_UI自動化-Selenium-WebDriverApi接口詳解

5.ElementApi接口

# 根據标簽屬性名稱,擷取屬性

valueelement.get_attribute('style')

# 向輸入框輸入字元串 如果input的type為file類型 可以輸入檔案絕對路徑上傳檔案element.send_keys()

# 清除文本内容

element.clear()

# 滑鼠左鍵點選操作

element.click()

# 通過屬性名稱擷取屬性

element.get_property('id')

OK,Selenium-WebDriverApi接口方法就分享至此,謝謝!