我想問一些關於Python中的Selenium庫的問題。硒web驅動程序Firefox打開空白頁
我試圖打開一個網頁,直接登錄到它,然後使用Python腳本訪問它後面的另一個網頁(我想在登錄後在網站上導航)。我發現在互聯網上下面的代碼,但我有一個行一個問題:
browser = webdriver.Firefox()
它只是打開一個空白頁在Firefox和它看起來像腳本時堅持了下來,所以沒有任何算賬。我在Python解釋器中嘗試過,它是一樣的,它在Firefox中打開一個空白頁面,我失去了手(我無法輸入其他命令)。
Python解釋器堵塞:
我使用硒3.3.1和我的CentOS 6.5下工作。
這是正常的嗎?我錯過了明顯的東西嗎?
這裏是我的代碼:
#!usr/bash/python
from selenium import webdriver
from selenium.webdriver.support import ui
from selenium.webdriver.common.keys import Keys
def loadedPage(browser):
return browser.find_element_by_tag_name("body") != None
browser = webdriver.Firefox() #supposedly just a firefox webdrive instance creation
browser.get("http://machine/machineDir/index.php")
wait = ui.WebDriverWait(browser, 10)
wait.until(loadedPage)
username=browser.find_element_by_id("username")
username.send_keys("userTest")
passwd=browser.find_element_by_id("password")
passwd.send_keys("userTestpass")
passwd.send_keys(Keys.RETURN)
哪個版本的FF您使用? 你確定你的網址是否正確?您是否嘗試過使用另一個網址? –
同樣的問題是用'firefox'' firefox version as = 52.0.1'通過'Selenium 3.0'複製' –
錯誤顯示爲org.openqa.selenium.firefox.NotConnectedException:無法連接到端口7055上的主機127.0.0.1 45000毫秒後。 Firefox控制檯輸出:' –