午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python上selenium的彈框操作實(shí)現(xiàn)

瀏覽:41日期:2022-07-17 17:57:43

selenium之彈框操作

1,分類

彈框類型自見解分為四種:

1,頁(yè)面彈框

2,警告提示框(alert)

3,確認(rèn)消息框(confirm)

4,提示消息對(duì)話(prompt)

提示: selenium 提供switch_to_alert()方法定位到 alert/confifirm/prompt對(duì)話框。

2,操作

1,頁(yè)面彈框

頁(yè)面彈框是屬于HTML里面的元素,它是由用戶在操作頁(yè)面的時(shí)候在本頁(yè)面彈出的。所以科研直接在頁(yè)面上定位到

步驟:

1,用戶操作后,彈出頁(yè)面彈框

2,直接定位彈框元素,進(jìn)行操作

以下是例示代碼:

from selenium import webdriver #引入庫(kù)#打開谷歌瀏覽器driver=webdriver.Chrome()#打開網(wǎng)頁(yè)driver.get(’http://www.baidu.com’)#定位百度的登錄元素,然后點(diǎn)擊操作driver.find_element_by_css_selector(’#u1 > a.s-top-login-btn.c-btn.c-btn-primary.c-btn-mini.lb’).click()#彈框出現(xiàn)后,我們直接定位元素操作就好了driver.find_element_by_css_selector(’#TANGRAM__PSP_11__footerULoginBtn’).click()

2,警告消息框

警告消息框是必須先關(guān)閉了用戶才能操作的框,它提供了一個(gè)確認(rèn)按鈕,以及警告消息。

操作代碼如下:

from time import sleepfrom selenium import webdriver#引入庫(kù)#打開谷歌,網(wǎng)址driver=webdriver.Chrome() driver.get(’http://119.23.55.123:8084/fsmarket/user.php’)#我們定位獲取警告框的元素,點(diǎn)擊,彈出警告框driver.find_element_by_css_selector(’#cnblogs_post_body > p:nth-child(17)’).click()sleep(1) #為了可能因?yàn)榫W(wǎng)絡(luò)等問題而獲取不到彈框,我們添加等待時(shí)間#然后我們獲取警告框,賦予變量名alert=driver.switch_to.alert#獲取消息框文本在控制臺(tái)打印print(alert.text)alert.accept() #關(guān)閉框操作 接受彈框

3,確認(rèn)消息框(confirm)

確認(rèn)消息框提供是或否操作,用戶可以根據(jù)選擇'確定'按鈕和'取消'按鈕。與警告消息框不同的是,多了個(gè)取消按鈕

操作代碼如下:

from time import sleepfrom selenium import webdriver#引入庫(kù)#打開谷歌,網(wǎng)址driver=webdriver.Chrome() driver.get(’http://119.23.55.123:8084/fsmarket/user.php’)#我們定位獲取消息框的元素,點(diǎn)擊,彈出消息框driver.find_element_by_css_selector(’/html/body/div/input[3]’).click()sleep(1) #為了可能因?yàn)榫W(wǎng)絡(luò)等問題而獲取不到彈框,我們添加等待時(shí)間#然后我們獲取消息框,賦予變量名alert=driver.switch_to.alert#獲取消息框文本在控制臺(tái)打印print(alert.text)alert.accept() #關(guān)閉框操作 接受彈框alert.dismiss() #關(guān)閉框操作 取消彈框

4,提示消息對(duì)話(prompt)

提示消息框提供了一個(gè)文本字段,用戶可以在此字段輸入一個(gè)內(nèi)容來響應(yīng)對(duì)話框提示。該消息框有一個(gè)'確定'按

鈕和一個(gè)'取消'按鈕。選擇'確認(rèn)'會(huì)響應(yīng)對(duì)應(yīng)的提示信息,選擇'取消'會(huì)關(guān)閉對(duì)話框。

操作代碼如下:

from time import sleepfrom selenium import webdriver#引入庫(kù)#打開谷歌,網(wǎng)址driver=webdriver.Chrome()driver.get(’file:///C:/Users/hunk/Desktop/alter.html’)#我們定位獲取對(duì)話框的元素,點(diǎn)擊,彈出對(duì)話框driver.find_element_by_css_selector(’/html/body/div/input[3]’).click()sleep(1) #為了可能因?yàn)榫W(wǎng)絡(luò)等問題而獲取不到彈框,我們添加等待時(shí)間#然后我們獲取對(duì)話框,賦予變量名alert=driver.switch_to.alert#獲取對(duì)話框文本在控制臺(tái)打印print(alert.text)alert.send_keys('我是小白') #彈出框內(nèi)輸入內(nèi)容alert.accept() #接受print (driver.find_element_by_xpath(’//*[@id='textSpan']/font’).text) #獲取關(guān)閉彈窗結(jié)果 #獲取確 認(rèn)彈窗結(jié)果

到此這篇關(guān)于python上selenium的彈框操作實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)python selenium彈框操作內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日本久久99| 色综合久久久久 | 国产又粗又爽又黄的视频 | 台湾佬中文字幕 | 一级大片免费看 | 国产精品久久婷婷六月丁香 | 欧美爱爱网| 亚洲成人看片 | 精品久久免费 | 六月综合激情 | 青青草超碰在线 | 久久久久久久久成人 | 91久久一区 | 亚洲视频久久久 | 久久综合久久久 | 中文字幕激情 | 欧美精品在线一区 | 欧洲精品一区二区 | 久久精品国产77777蜜臀 | a国产精品 | 久久狠狠高潮亚洲精品 | 手机看片在线观看 | 国产日b视频| 国产在线一区视频 | 国产网曝门 | 97久久综合 | 四虎在线免费观看视频 | 亚洲午夜在线播放 | 黄色小视频免费在线观看 | 午夜视频免费在线观看 | 第一页国产 | 欧美一级视频免费 | 91精品国产综合久久香蕉922 | 亚洲男人的天堂网站 | 国产美女激情视频 | 天天草天天 | 亚洲精品中文在线 | 成人国产片 | 第四色亚洲色图 | 九色porny丨国产精品 | 欧美黄色片免费看 |