日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

提交表单自动刷新_Web自动化测试:元素的基础操作和浏览器基础操作

發(fā)布時(shí)間:2023/11/28 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 提交表单自动刷新_Web自动化测试:元素的基础操作和浏览器基础操作 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

上一節(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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。