python selenium webdriver入門基本操作
未經作者允許,禁止轉載!
from selenium import webdriver import time driver=webdriver.Chrome() driver.get('http://www.baidu.com')#進入百度首頁 driver.maximize_window()#窗口最大化 time.sleep(1) driver.set_window_size(480,600)#窗口大小變化 time.sleep(1) driver.maximize_window() time.sleep(1) driver.set_window_size(500,700) time.sleep(1) driver.maximize_window() time.sleep(1) driver.set_window_size(600,800) time.sleep(1) driver.maximize_window() time.sleep(1) driver.set_window_size(700,1000) print'#窗口大小變化結束' time.sleep(2) driver.find_element_by_id('kw').send_keys('selenium')#輸入關鍵字selenium time.sleep(1) driver.find_element_by_id('su').click()#進入selenium頁面 time.sleep(3) driver.find_element_by_xpath("//*[@id='1']/h3/a").click() print'進入selenium官網' time.sleep(3) driver.find_element_by_link_text('功能自動化測試工具——Selenium篇').click()#通過錨文本定位 time.sleep(10) windows=driver.window_handles driver.switch_to_window(windows[1])#切換窗口 #driver.refresh() driver.maximize_window() time.sleep(2) driver.close() windows=driver.window_handles driver.switch_to_window(windows[1])#切換窗口 time.sleep(2) driver.close() windows=driver.window_handles driver.switch_to_window(windows[0])#切換窗口 content=driver.find_element_by_xpath("//*[@id='1']/div[2]").text#打印出這一部分的內容 print content driver.back() print'返回到百度首頁' time.sleep(2) driver.forward() print'進入下一頁' time.sleep(5) driver.find_element_by_xpath("//*[@id='u']/a[2]").click() driver.find_element_by_xpath("//*[@id='wrapper']/div[4]/a[1]").click()#處理有下拉框的元素 time.sleep(1) driver.find_element_by_xpath("//*[@id='gxszButton']/a[1]").click() time.sleep(1) driver.switch_to_alert().accept()#處理警告彈窗 time.sleep(2) print'處理好警告彈窗' js="var q=document.documentElement.scrollTop=10000" driver.execute_script(js)#處理右側的滾動條 time.sleep(3) print"右側的滾動條拉倒最低處" driver.close()
大家可以試一試這段代碼,百分之百跑的通!