python+selenium的web自動化測試之一(手工執行)

  • 環境

Windows html

  • 前提:

1. python已正常安裝python

2. selenium已正常安裝。 若是沒安裝,會報:ImportError: No module named 'selenium'web

(參考:https://blog.csdn.net/u011151028/article/details/50338347)chrome

 

  • 實例:

參考:https://blog.csdn.net/u011541946/article/details/68484368瀏覽器

# coding=utf-8
import time
from selenium import webdriver
 
#driver = webdriver.Chrome()
driver = webdriver.Firefox()
#打開chrome,若是沒有安裝chrome,換成webdriver.Firefox()
#driver.maximize_window()    # 最大化瀏覽器窗口
#driver.implicitly_wait(8)   # 設置隱式時間等待
#time.sleep(2)
print ("1.打開瀏覽器...")
driver.get("http://www.baidu.com")
print ("2.打開首頁...")

  print ("3.輸入用戶名密碼...")
  driver.find_element_by_xpath("//*[@id='app']/div/div/form/div[1]/input").send_keys("XXXXXX")
  driver.find_element_by_xpath("//*[@id='app']/div/div/form/div[2]/input").send_keys("XXXXXX")
  app

  #點擊登陸
  print ("4.點擊登陸...")
  driver.find_element_by_xpath("//*[@id='app']/div/div/form/button").click()ui

 

  • 執行

cmd下,執行腳本spa

 

問題1:使用webdriver.Firefox()時報錯:.net

Message: 'geckodriver' executable needs to be in PATH.」code

解決辦法:需下載deckodriverV0.15

參考:

https://www.cnblogs.com/yousuosiyss/p/6882420.html

 

問題2:使用webdriver.Firefox()時報錯: Unsupported Marionette protocol version 2, required 3

解決辦法:需使用chrome 47.

參考:

https://www.cnblogs.com/v5captain/p/6239081.html?utm_source=itdadao&utm_medium=referral

相關文章
相關標籤/搜索