3

それぞれのバージョンに言及して、マシンにインストールされている Firefox の差分バージョンでテストを実行したいのですが、このリンクを読みましhttps://stackoverflow.com/questions/12596097/how-to-set-particular-firefox-version-in-selenium-webdriverたが、手動でプロファイルを作成して同じものを渡したくありません。選択するバージョン??

4

2 に答える 2

4

FirefoxBinaryWebDriver のセットアップ時にクラスを使用してみてください。

例: FF 15 がインストールされていると仮定します。C:\testing\ff15\firefox.exe

次に、webDriver をセットアップする前に、次のようにします。

 File pathToBinary = new File("C:\\testing\\ff15\\firefox.exe");
 FirefoxBinary binary = new FirefoxBinary(pathToBinary);
 FirefoxDriver driver = new FirefoxDriver(binary, new FirefoxProfile());

試したことはありませんが、うまくいくと思います

于 2013-03-25T14:30:29.433 に答える
0

Python を使用している場合は、FirefoxBinaryを使用します。

FirefoxBinary を使用して、Firefox バイナリへのパスを指定します。

from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

browser = webdriver.Firefox(firefox_binary=FirefoxBinary('path goes here'))

それが誰かを助けることを願っています:)

于 2017-07-07T02:40:46.353 に答える