您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源功能測(cè)試工具 > Selenium
輕松自動(dòng)化---selenium-webdriver(python) (十)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/9/6 10:12:09 ] 推薦標(biāo)簽:

  解析:

  這里可能和之前的操作有所不同,首先要定位到下拉框的元素,然后選擇下拉列表中的選項(xiàng)進(jìn)行點(diǎn)擊操作。

  m=driver.find_element_by_id("ShippingMethod")

  m.find_element_by_xpath("//option[@value='10.69']").click()

  百度搜索設(shè)置下拉框操作

#-*-coding=utf-8

from selenium import webdriver

import os,time

driver= webdriver.Firefox()

driver.get(http://www.baidu.com)


#進(jìn)入搜索設(shè)置頁(yè)

driver.find_element_by_link_text("搜索設(shè)置").click()


#設(shè)置每頁(yè)搜索結(jié)果為100條

m=driver.find_element_by_name("NR")

m.find_element_by_xpath("//option[@value='100']").click()

time.sleep(2)


#保存設(shè)置的信息

driver.find_element_by_xpath("//input[@value='保存設(shè)置']").click()

time.sleep(2)

driver.switch_to_alert().accept()

 

#跳轉(zhuǎn)到百度首頁(yè)后,進(jìn)行搜索表(一頁(yè)應(yīng)該顯示100條結(jié)果)

driver.find_element_by_id("kw").send_keys("selenium")

driver.find_element_by_id("su").click()

time.sleep(3)

driver.quit()

  解析:

  當(dāng)我們?cè)诒4姘俣鹊脑O(shè)置時(shí)會(huì)會(huì)彈出一個(gè)確定按鈕;我們并沒(méi)按照常規(guī)的方法去定位彈窗上的“確定”按鈕,而是使用:

  driver.switch_to_alert().accept()

  完成了操作,這是因?yàn)閺棿氨容^是一個(gè)具有性的警告信息,所以可以用這種簡(jiǎn)便的方法處理。

  –  switch_to_alert()

  焦點(diǎn)集中到頁(yè)面上的一個(gè)警告(提示)

  – accept()

  接受警告提示

相關(guān)鏈接:
上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd