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

  解析:

  這里可能和之前的操作有所不同,首先要定位到下拉框的元素,然后選擇下拉列表中的選項進行點擊操作。

  m=driver.find_element_by_id("ShippingMethod")

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

  百度搜索設置下拉框操作

#-*-coding=utf-8

from selenium import webdriver

import os,time

driver= webdriver.Firefox()

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


#進入搜索設置頁

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


#設置每頁搜索結果為100條

m=driver.find_element_by_name("NR")

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

time.sleep(2)


#保存設置的信息

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

time.sleep(2)

driver.switch_to_alert().accept()

 

#跳轉到百度首頁后,進行搜索表(一頁應該顯示100條結果)

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

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

time.sleep(3)

driver.quit()

  解析:

  當我們在保存百度的設置時會會彈出一個確定按鈕;我們并沒按照常規(guī)的方法去定位彈窗上的“確定”按鈕,而是使用:

  driver.switch_to_alert().accept()

  完成了操作,這是因為彈窗比較是一個具有性的警告信息,所以可以用這種簡便的方法處理。

  –  switch_to_alert()

  焦點集中到頁面上的一個警告(提示)

  – accept()

  接受警告提示

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