2015-09-30 29 views
1

我一直在做窗口10機器上的微軟邊緣瀏覽器使用硒webdriver的URL導航(在一個文件中的URL列表)。 我在Python中編寫了自動化腳本。selenium webdriver url導航(在微軟邊緣與window10),掛起後28/29th url

代碼片段:

driver = webdriver.Edge() 
driver.set_page_load_timeout(60) 
for url in list_of_url: #100 url 
print "navigating url :",url 
driver.get(url) 

所以導航28 URL後,腳本得到了掛上 「driver.get(URL)」 第29行的網址,再也不回來。 我也嘗試過不同的url列表,行爲是一樣的,掛在第29個url上。

請看看這個問題。

回答

0

您缺少Edge瀏覽器獨立服務器。從WebDriver for Microsoft Edge下載它,並將其放置在存儲腳本的同一目錄中。

嘗試下面的代碼片段,做工精細,我 -

import os 
from selenium import webdriver 

# create new Edge session 
dir = os.path.dirname(__file__) 
edge_path = dir + "\MicrosoftWebDriver.exe" 
driver = webdriver.Edge(edge_path) 
driver.implicitly_wait(10) 
# driver.maximize_window() 

driver.get("https://www.freelancer.in/") 

login_button = driver.find_element_by_class_name("LandingHeader-authBtn") 
login_button.click()