提交表单自动刷新_Web自动化测试:元素的基础操作和浏览器基础操作
生活随笔
收集整理的這篇文章主要介紹了
提交表单自动刷新_Web自动化测试:元素的基础操作和浏览器基础操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
上一節,我們了解了如何定位元素,其實也有涉及對于元素的操作,這一節我們就詳細的介紹一下對于元素的操作和對于瀏覽器的一些操作
一.對于元素的基礎操作:
clear():清除輸入框內的文本
send_keys():輸入特定的字符 (需要傳參)
click():點擊元素
submit():提交表單(一般這個方法可以替代click)
from selenium import webdriver driver = webdriver.Chrome()driver.get("https://tieba.baidu.com/") # send_keys 文本框輸入值:123driver.find_element_by_xpath("//*[@id='wd1']").send_keys("123") # clear 清除文本框內的文本driver.find_element_by_xpath("//*[@id='wd1']").clear() # send_keys 文本框輸入值:自動化測試driver.find_element_by_xpath("//*[@id='wd1']").send_keys("自動化測試") # click 點擊進入貼吧按鈕driver.find_element_by_xpath("//*[@id='tb_header_search_form']/span[1]/a").click() # submit 提交表單(效果等同于click點擊)# driver.find_element_by_xpath("//*[@id='tb_header_search_form']/span[1]/a").submit()二.對于瀏覽器的基本操作:
我們可以通過代碼來實現直接控制瀏覽器,比如訪問某個網址,前進后退、跳轉瀏覽器大小、關閉等我們常用的功能,簡單介紹一下
get()直接訪問某個網址(傳參輸入網址)
back() 返回上一個頁面
forward()進入下一個頁面
close()關閉當前標簽頁
quit()關閉瀏覽器
set_window_size() 設置瀏覽器大小(傳參輸入瀏覽器長、寬)
maximize_window() 最大化瀏覽器
refresh() 刷新頁面
我們可以用一幅圖來解釋一下瀏覽器操作的方法在實際瀏覽器中對應的位置
演示示例:
from selenium import webdriverfrom time import sleep # sleep方法是為了初學者能夠更好地了解操作的變化,所以休眠一定時間,可以去掉driver = webdriver.Chrome() # get() 進入百度頁面driver.get("https://www.baidu.com/")sleep(1) # get() 進入貼吧頁面driver.get("https://tieba.baidu.com/")sleep(1) # back() 返回上一頁:百度頁面driver.back()sleep(1) # forward() 返回下一頁:貼吧頁面driver.forward()sleep(1) # set_window_size() 設置瀏覽器大小driver.set_window_size(500, 1000)sleep(1) # maximize_window() 最大化瀏覽器driver.maximize_window()sleep(1) # 點擊title為娛樂明星的標簽元素driver.find_element_by_css_selector("a[title = '娛樂明星']").click()sleep(1) # 關閉當前頁面driver.close()sleep(2) # 關閉瀏覽器
總結
以上是生活随笔為你收集整理的提交表单自动刷新_Web自动化测试:元素的基础操作和浏览器基础操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022-2028年中国磷肥工业投资分析
- 下一篇: 2022-2028年中国煤制甲醇产业投资