日韩av片子_国产自在自线午夜精品视频在_使劲快高潮了国语对白在线_久久免费毛片大全_激情丁香综合_欧美成人精品欧美一级乱黄码

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁(yè) > IT資訊 > 軟件研發(fā) > 如何在Python中使用Selenium

如何在Python中使用Selenium

2020-09-08 18:15:34 | 來(lái)源:中培企業(yè)IT培訓(xùn)網(wǎng)

Python是一種高級(jí)的面向?qū)ο蟮哪_本語(yǔ)言。Python使用簡(jiǎn)單,容易理解。與其他任何編程語(yǔ)言相比,它的語(yǔ)法復(fù)雜性較低。而Selenium支持Python,因此可以與Selenium一起用于測(cè)試。與其他編程語(yǔ)言相比,Python很容易,但冗長(zhǎng)得多。在Python中的API使您能夠通過(guò)瀏覽器連接。Selenium將標(biāo)準(zhǔn)的Python命令發(fā)送到不同的瀏覽器,盡管它們的瀏覽器設(shè)計(jì)有所不同。您可以在不同的操作系統(tǒng)上運(yùn)行Python腳本。

  為什么在Selenium中選擇Python而不是Java

與Selenium一起使用Python勝過(guò)Java的要點(diǎn)是:

1. Java程序的運(yùn)行速度往往比Python程序慢。

2. Java使用傳統(tǒng)的花括號(hào)來(lái)開(kāi)始和結(jié)束塊,而Python使用縮進(jìn)。

3. Java采用靜態(tài)類型,而Python采用動(dòng)態(tài)類型。

4.與Java相比,Python更簡(jiǎn)單,更緊湊。

  在Eclipse中安裝和配置PyDev

PyDev是Eclipse的Python開(kāi)發(fā)環(huán)境。

步驟1:在Eclipse Marketplace中的Eclipse中安裝PyDev插件。幫助> Eclipse Marketplace。

現(xiàn)在,一旦插件“日食市場(chǎng)”打開(kāi)。下一步是為Eclipse安裝“ pydev IDE”。

步驟2:這一步中,在搜索框中搜索“ pydev”,然后單擊安裝。

步驟3:選中復(fù)選框按鈕。它說(shuō)“ PyDev”。第一個(gè)復(fù)選框是必需的,第二個(gè)復(fù)選框是可選的。選中復(fù)選框后,按“下一步”。

步驟4:現(xiàn)在,在此步驟中,您將設(shè)置首選項(xiàng)。借助首選項(xiàng),您可以根據(jù)項(xiàng)目需要使用Python。

轉(zhuǎn)到Windows>首選項(xiàng)>解釋器Python。點(diǎn)擊“確定”按鈕。

當(dāng)您單擊“確定”按鈕時(shí),將打開(kāi)一個(gè)新窗口。在此窗口中,請(qǐng)按照下列步驟操作。

· 在解釋器下拉菜單下,選擇選項(xiàng)解釋器-Python。它有助于運(yùn)行Python腳本。

· 另外,設(shè)置工作臺(tái)時(shí)間間隔。執(zhí)行構(gòu)建后,工作臺(tái)將自動(dòng)保存自上次構(gòu)建以來(lái)更改的所有資源。

· 點(diǎn)擊“確定”按鈕。

當(dāng)您單擊“確定”按鈕時(shí),它將設(shè)置默認(rèn)的Python解釋器。就像您需要設(shè)置Java編譯器以運(yùn)行Java代碼一樣。要更改解釋器名稱,請(qǐng)雙擊“ Python選項(xiàng)卡”。

步驟5:在此步驟中,輸入Python的“解釋器名稱”和“ exe文件名稱”。

1.點(diǎn)擊“瀏覽”,找到python.exe“ C: Python27 python.exe”。

2.點(diǎn)擊“確定”按鈕。

步驟6:在Python中創(chuàng)建一個(gè)新項(xiàng)目。在這一步中:

1. 右鍵單擊Package Explorer>新建>

2. 選擇其他選項(xiàng)。

您可以看到新的Python(PyDev)項(xiàng)目已創(chuàng)建。

步驟7:在這一步中,

選擇“ PyDev項(xiàng)目”,然后按“下一步”按鈕。

創(chuàng)建“ PyDev項(xiàng)目”后,您將創(chuàng)建一個(gè)新的Python包。

步驟8:創(chuàng)建一個(gè)新的Python包。輸入名稱后,單擊“完成”按鈕。

創(chuàng)建新程序包后,下一步是createPyDev模塊。該模塊包含一些用于初始化的Python文件。可以將模塊中的這些文件或功能導(dǎo)入其他模塊。因此,無(wú)需再次重新編寫程序。

步驟9:創(chuàng)建一個(gè)新的PyDev模塊。右鍵單擊包>新建>其他> PyDev模塊。

步驟10:編寫您的Python代碼。

  使用Python在Selenium中創(chuàng)建測(cè)試腳本

· 在此示例中,我們使用Firefox驅(qū)動(dòng)程序?qū)Α?Facebook登錄頁(yè)面”進(jìn)行了自動(dòng)化。

from selenium import webdriver

fromselenium.webdriver.common.keys import Keys

user = ""

pwd = ""

driver = webdriver.Firefox()

driver.get("http://www.facebook.com")

assert "Facebook" in driver.title

elem = driver.find_element_by_id("email")

elem.send_keys(user)

elem = driver.find_element_by_id("pass")

elem.send_keys(pwd)

elem.send_keys(Keys.RETURN)

driver.close()

  代碼說(shuō)明

· 代碼行1:從selenium模塊導(dǎo)入webdriver

· 代碼行2:從硒模塊導(dǎo)入鍵

· 代碼行3:用戶是一個(gè)空白變量,將用于存儲(chǔ)用戶名的值。

· 代碼行4:pwd也是一個(gè)空白變量。這將用于存儲(chǔ)密碼值。

· 代碼行5:在這一行中,我們通過(guò)使其成為對(duì)象來(lái)初始化“ FireFox”。

· 代碼行6:“ driver.get方法”將瀏覽到URL給定的頁(yè)面。WebDriver將保持直到頁(yè)面完全加載,然后再將控制權(quán)返回給您的測(cè)試或腳本。

· 代碼行7:“ Asserts”關(guān)鍵字用于驗(yàn)證條件。在這一行中,我們正在確認(rèn)標(biāo)題是否正確。為此,我們將標(biāo)題與給出的字符串進(jìn)行比較。

· 代碼行8:在這一行中,我們找到了必須寫“電子郵件”的文本框元素。

· 代碼行9:現(xiàn)在,我們將值發(fā)送到電子郵件部分

· 代碼行10:與密碼相同

· 代碼行11:將值發(fā)送到密碼部分

· 代碼行12:Elem.send_keys用于在插入值后按Enter

· 代碼行13:關(guān)閉

  輸出值

用戶名“ guru99”的值和密碼輸入。

上述就是關(guān)于如何在Python中使用Selenium的全部?jī)?nèi)容介紹,想了解更多關(guān)于Python的信息,請(qǐng)繼續(xù)關(guān)注中培偉業(yè)。

標(biāo)簽: Python 軟件研發(fā)
主站蜘蛛池模板: 女女女n女女女n女hd | 亚洲乱码国产乱码精品精小说 | 日本理伦片午夜理伦片 | 张娜英1v4财阀 | 国产麻豆精品一区二区 | 黄色天堂在线观看 | 亚洲综合不卡 | 国产精品一区二区免费在线观看 | 国产日产欧美一区 | 中文字字幕在线中 | 亚洲成av人影院在线观看 | 亚洲视频在线网站 | 粗大猛烈进出高潮视频免费看 | 欧美一区二区鲁丝袜片 | 久久精品视频导航 | av在线h | 午夜视频导航 | 久久久国产精品ⅴa麻豆ai换脸 | 国产免费人成视频在线播放播 | 性欧美麻豆 | 一二三四在线社区观看社区7 | 久久经典国产 | 日韩h片在线观看 | 久久亚洲一区二区三区成人国产 | 国产24区 | 亚洲精品乱码久久久久久按摩 | 久久人人超碰 | 91精品国产自产老师啪 | 亚洲欧美偷自乱图片 | 欧洲美女粗暴牲交视频免费 | 最新av免费在线 | 国产在线码观看超清无码视频 | 91免费进入| 人妻丰满熟妇AⅤ无码区 | 成人免费A片在线看网站外卖员 | 欧美日韩激情四射 | 久久国产成人午夜av影院 | 国产色网 | 欧美激情一区二区三区AA片 | 亚洲AV无码国产精品色午夜 | 欧美网站一区二区三区 |