2017-03-22 20 views
2

PythonでSeleniumライブラリについて質問したいと思います。Selenium web driver Firefoxの空白ページを開く

私はウェブページを開いて直接ログオンし、その後ろの別のウェブページにアクセスしようとしています(ログイン後にウェブサイト上を移動したいと思っていました)。私は、インターネット上で、次のコードを見つけたが、私はラインに問題があります。

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) 
+0

どのバージョンFFあなたは使いますか? URLは間違いありませんか?別のURLを試しましたか? –

+0

同じ問題が 'firefox'' firefox version = 52.0.1'と同じ 'Selenium 3.0'で複製されています –

+0

' org.openqa.selenium.firefox.NotConnectedExceptionとして表示されるエラー:ポート7055のホスト127.0.0.1に接続できません45000ミリ秒後。 Firefoxのコンソール出力: ' –

答えて

0

古いFirefox用に適切なバージョンのSeleniumを使用して修正しました。

  • Firefoxバージョン:17.0.10
  • セレンのバージョンがインストールさ:2.40
1

あなたがselenium 3を使用していると、firefoxブラウザは直接インスタンス化することはできません、あなたは同じのためにヤモリドライバを設定する必要があります。

System.setProperty("webdriver.gecko.driver","path of geckodriver.exe"); 
+0

パスが正しい場合でも、ドライバはそのパス上で利用可能であり、解決されません。 'System.setProperty(" webdriver.gecko.driver "、" C:\\ Drivers \\ geckodriver.exe "); \t \t \t \t webdriverをドライバ=新しいFirefoxDriver(); org.openqa.selenium.firefox.NotConnectedException 'として示す' –

+0

エラー:45000ミリ秒後にポート7055に127.0.0.1をホストに接続できません。 Firefoxのコンソール出力: ' –

+0

私のnoobismは間違いますが、JavaScriptのコード行ではありませんか?私は私のプログラムでそれを使用することはできませんので、Pythonを使用しています – Gozu09

関連する問題