成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python操作selenium的基本操作

Half / 1551人閱讀

摘要:引入鼠標(biāo)操作類引入類操作現(xiàn)在將瀏覽器最大化打印備案信息楊彥星打印輸入框的大小現(xiàn)在我將設(shè)置瀏覽器為寬,高顯示現(xiàn)在我將回到剛才的頁面現(xiàn)在我將回到之前的頁面現(xiàn)在我將打開楊彥星的網(wǎng)站進(jìn)行搜索以下將以登錄人人網(wǎng)來進(jìn)行上面的綜合應(yīng)用這個(gè)是以選擇元素剪

#coding:utf-8
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains #引入ActionChains鼠標(biāo)操作類
from selenium.webdriver.common.keys import Keys #引入keys類操作
import time

def s(int):
    time.sleep(int)
browser = webdriver.Chrome()
browser.get("http://www.baidu.com")
print "現(xiàn)在將瀏覽器最大化"
browser.maximize_window()
text = browser.find_element_by_name("tj_duty").text
print text #打印備案信息

browser.find_element_by_id("kw1").send_keys(u"楊彥星")
print browser.find_element_by_id("kw1").get_attribute("type")
print browser.find_element_by_id("kw1").size #打印輸入框的大小
browser.find_element_by_id("su1").click()
time.sleep(3)

print "現(xiàn)在我將設(shè)置瀏覽器為寬480,高800顯示"
browser.set_window_size(480,800)
browser.get("http://m.mail.10086.cn")
time.sleep(3)

print "現(xiàn)在我將回到剛才的頁面"
browser.maximize_window()
browser.back()
time.sleep(3)

print "現(xiàn)在我將回到之前的頁面"
browser.forward()
time.sleep(5)
print "現(xiàn)在我將打開楊彥星的網(wǎng)站進(jìn)行json搜索"
browser.get("http://static.yangyanxing.com")
browser.find_element_by_xpath(".//*[@id="ls"]").send_keys(u"json")
browser.find_element_by_xpath(".//*[@id="header"]/div[1]/div/form/input[2]").click()
time.sleep(5)
browser.quit()

browser = webdriver.Chrome()

print "以下將以登錄人人網(wǎng)來進(jìn)行上面的綜合應(yīng)用"
browser.get("http://www.renren.com/SysHome.do")
browser.find_element_by_id("email").clear()#這個(gè)是以id選擇元素
browser.find_element_by_id("email").send_keys("email")
browser.find_element_by_id("email").send_keys(Keys.BACK_SPACE)
time.sleep(2)
browser.find_element_by_id("email").send_keys("m")
s(2)
browser.find_element_by_id("email").send_keys(Keys.CONTROL,"a")
s(2)
browser.find_element_by_id("email").send_keys(Keys.CONTROL,"x")#剪切掉里面的內(nèi)容
s(2)
browser.find_element_by_id("email").send_keys(Keys.CONTROL,"v") #重新輸入進(jìn)去
s(2)
browser.find_element_by_name("password").clear()#這個(gè)是以name選擇元素
browser.find_element_by_name("password").send_keys("password")
#browser.find_element_by_xpath(".//*[@id="login"]").click()#這個(gè)是以xpath選擇元素
browser.find_element_by_xpath(".//*[@id="login"]").send_keys(Keys.ENTER) #這里通過點(diǎn)擊Enter鍵來登錄
browser.maximize_window()
article = browser.find_element_by_link_text(u"周碧華:社科院出現(xiàn)內(nèi)鬼意味著什么?")
ActionChains(browser).move_to_element(article).perform()#將鼠標(biāo)移動(dòng)到這里,但是這里不好用
ActionChains(browser).context_click(article).perform()
time.sleep(5)

browser.quit()

# 店鋪簽到https://www.v2ex.com/t/321539
    def shop_check_in(self):
        urls = [
                "https://nongfutechan.taobao.com/ugo.htm?spm=a217e.7759359.15285.1.4xE9Il&signin=true#ugo-jinbi",
                "https://shop136560499.taobao.com/ugo.htm?spm=a217e.7759359.15285.2.muhVBy&signin=true#ugo-jinbi",
                "https://shop33473134.taobao.com/ugo.htm?spm=a217e.7759359.15285.3.yW2N4E&signin=true#ugo-jinbi"
                ]
        for url in urls:
            self.driver.get(url)
            time.sleep(5)
            print("page_source	%s" % self.driver.page_source)
            self.driver.find_element_by_xpath("http://a[@href="#" and @class="now-take J_NowSignIn" and text()="立即簽到"]").click()


增加 wait 時(shí)間,確保新頁面已經(jīng)完全加載
用 Google Chrome 的 XPath Helper 插件,確保自己寫的 XPath selector 無誤
打印源代碼 driver.page_source ,確認(rèn)頁面內(nèi)有「立即簽到」這個(gè)元素,并且 XPath selector 無誤

from http://www.yangyanxing.com/ar...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/45526.html

相關(guān)文章

  • selenium-python中文版文檔

    摘要:目前支持的版本有或以上。這份文檔介紹了,但不包括。標(biāo)準(zhǔn)庫中自帶命令,而需要自己?jiǎn)为?dú)安裝。驅(qū)動(dòng)需要一個(gè)驅(qū)動(dòng)器去與所選擇的瀏覽器進(jìn)行互交以火狐為例需要安裝驅(qū)動(dòng)以確保后面的命令可以正常運(yùn)行。建議要在或更新版本的運(yùn)行環(huán)境內(nèi)運(yùn)行服務(wù)器。 安裝 1.1. 簡(jiǎn)介 Selenium Python提供了一個(gè)簡(jiǎn)單的綁定式API來使用Selenium WebDriver編寫功能/驗(yàn)收測(cè)試。通過Seleniu...

    yacheng 評(píng)論0 收藏0
  • 以后再有人問你selenium是什么,你就把這篇文章給他

    摘要:不同目標(biāo)的自動(dòng)化測(cè)試有不同的測(cè)試工具,但是任何工具都無不例外的需要編程的過程,實(shí)現(xiàn)源代碼,也可以稱之為測(cè)試腳本。 寫在最前面:目前自動(dòng)化測(cè)試并不屬于新鮮的事物,或者說自動(dòng)化測(cè)試的各種方法論已經(jīng)層出不窮,但是,能夠在項(xiàng)目中持之以恒的實(shí)踐自動(dòng)化測(cè)試的團(tuán)隊(duì),卻依舊不是非常多。有的團(tuán)隊(duì)知道怎么做,做的還不夠好;有的團(tuán)隊(duì)還正在探索和摸索怎么做,甚至還有一些多方面的技術(shù)上和非技術(shù)上的舊系統(tǒng)需要重構(gòu)……...

    Keven 評(píng)論0 收藏0
  • Python2+Selenium入門02-第一個(gè)Selenium Python腳本

    摘要:注意如果上述腳本無法正常啟動(dòng)瀏覽器,需要先檢查與瀏覽器的版本是否一致然后再檢查瀏覽器對(duì)應(yīng)的文件是否放在的安裝目錄下,如系統(tǒng)的默認(rèn)安裝路徑,,如果沒有請(qǐng)將該文件放在此目錄下,然后再次運(yùn)行腳本。 第一個(gè)自動(dòng)化測(cè)試腳本 腳本如下所示: # _*_ coding:utf-8 _*_ from selenium import webdriver from selenium.webdriver....

    raise_yang 評(píng)論0 收藏0
  • Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---1、請(qǐng)求庫安裝:Requests、Selenium、ChromeDr

    摘要:下一篇文章網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)請(qǐng)求庫安裝爬蟲可以簡(jiǎn)單分為幾步抓取頁面分析頁面存儲(chǔ)數(shù)據(jù)。相關(guān)鏈接官方網(wǎng)站官方文檔中文文檔安裝驗(yàn)證安裝進(jìn)入命令行交互模式,導(dǎo)入一下包,如果沒有報(bào)錯(cuò),則證明安裝成功。 下一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---2、請(qǐng)求庫安裝:GeckoDriver、PhantomJS、Aiohttp 爬蟲可以簡(jiǎn)單分為幾步:抓取頁面、分析頁面、存儲(chǔ)數(shù)據(jù)。 在第一步抓取頁面的過程中,...

    wawor4827 評(píng)論0 收藏0
  • 基于Selenium + Pythonweb自動(dòng)化框架

    摘要:一什么是是一個(gè)基于瀏覽器的自動(dòng)化工具,她提供了一種跨平臺(tái)跨瀏覽器的端到端的自動(dòng)化解決方案。模塊主要用來記錄用例執(zhí)行情況,以便于高效的調(diào)查用例失敗信息以及追蹤用例執(zhí)行情況。測(cè)試用例倉庫用例倉庫主要用來組織自動(dòng)化測(cè)試用例。 一、什么是Selenium? Selenium是一個(gè)基于瀏覽器的自動(dòng)化工具,她提供了一種跨平臺(tái)、跨瀏覽器的端到端的web自動(dòng)化解決方案。Selenium主要包括三部分:...

    sunny5541 評(píng)論0 收藏0
  • Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---37、動(dòng)態(tài)渲染頁面抓取:Selenium

    摘要:不過動(dòng)態(tài)渲染的頁面不止這一種。再有淘寶這種頁面,它即使是獲取的數(shù)據(jù),但是其接口含有很多加密參數(shù),我們難以直接找出其規(guī)律,也很難直接分析來抓取。我們用一個(gè)實(shí)例來感受一下在這里們依然是先打開知乎頁面,然后獲取提問按鈕這個(gè)節(jié)點(diǎn),再將其 上一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---36、分析Ajax爬取今日頭條街拍美圖下一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---38、動(dòng)態(tài)渲染頁面抓取:Spla...

    zhjx922 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<