第乙個selenium就。。。
先show**:
from selenium import webdriver
driver = webdriver.firefox()
driver.get("")
assert
"oxcoder".decode('utf-8') in driver.title
print driver.title
driver.close()
這只是一段使用selenium操作firefox的**,最核心一句就是webdriver.firefox()
然而,輕鬆寫完卻無法啟動,出現如下問題:
traceback (most recent call
last):
file "/users/sure/python/helloselenium.py", line 3, in
driver = webdriver.firefox()
file "/usr/local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 140, in __init__
self.service.start()
file "/usr/local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 81, in
start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.webdriverexception: message: 'geckodriver' executable needs to be in path.
exception attributeerror: "'service' object has no attribute 'process'"
inof
at0x10861a490>> ignored
[finished in
0.2s with exit code 1]
[shell_cmd: python -u "/users/sure/python/helloselenium.py"]
[dir: /users/sure/python]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
解決方案:
- chrome - chromedriver 或使用~> pip/brew install chromedriver
還以為就這樣解決了,誰知道。。。
traceback (most recent call
last):
file "/users/sure/python/helloselenium.py", line 3, in
driver = webdriver.firefox()
file "/usr/local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 140, in __init__
self.service.start()
file "/usr/local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 102, in
start
raise webdriverexception("can not connect to the service %s" % self.path)
selenium.common.exceptions.webdriverexception: message: can not
connect
to the service geckodriver
[finished in
30.5s with exit code 1]
[shell_cmd: python -u "/users/sure/python/helloselenium.py"]
[dir: /users/sure/python]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
解決方案:
- 據說這是selenium的問題參考github
- 【求教】有人知道怎麼破嗎???
此文僅適用於mac osx
python自動化測試
為了讓單元測試 能夠被測試和維護人員更容易地理解,最好的解決辦法是讓開發人員遵循一定的規範來編寫用於測試的 具體到python程式設計師來講,則是要採用pyunit這一自動測試框架來構造單元測試用例。目前pyunit已經得到了大多數python開發人員的認可,成了事實上的單元測試標準。1.要被測試的...
python自動化測試
0 寫在前面 專案都快搞完了,感覺還是一堆的bug,人工測試還是不靠譜 意識到測試的重要性,學習下自動化測試 1 相關庫 unittest python自帶的自動化測試庫 htmltestrunner 用於生成報告 一些坑 瀏覽器和driver的版本必須一致,否則起不來 必須要通過命令列的方式執行指...
自動化測試 web自動化測試
自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...