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