python selenium webdriver入門基本操作

來源:互聯網
上載者:User

標籤:元素   webdriver   top   document   自動化   div   click   for   頁面   

python selenium webdriver入門基本操作 

未經作者允許,禁止轉載!

from selenium import webdriverimport timedriver=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‘)#輸入關鍵字seleniumtime.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_handlesdriver.switch_to_window(windows[1])#切換視窗#driver.refresh()driver.maximize_window()time.sleep(2)driver.close()windows=driver.window_handlesdriver.switch_to_window(windows[1])#切換視窗time.sleep(2)driver.close()windows=driver.window_handlesdriver.switch_to_window(windows[0])#切換視窗content=driver.find_element_by_xpath("//*[@id=‘1‘]/div[2]").text#列印出這一部分的內容print contentdriver.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()

大家可以試一試這段代碼,百分之百跑的通!

python selenium webdriver入門基本操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.