0

I am using selenium-2.35.0 and Python-2.7. Testcases are written in python.

my python code to create driver object:

from selenium import webdriver
driver = webdriver.Remote(desired_capabilities={
    "browserName": "firefox"
})

And run selenium server by,

java - jar selenium-server-standalone-2.35.0.jar

I had my code working in Firefox - 22 - had the selenium server running, able to run scripts in python, etc. So I'm confident the code works.

Recently, I updated FireFox to 23 and now all I get is

"[Errno 10061] No connection could be made because the target machine actively refused it."

I thought maybe I need to restart the server again, or something. But that seems to do nothing. Is this issue related to selenium webdriver's support for the latest browser version?

But as of this link http://selenium.googlecode.com/git/java/CHANGELOG , selenium supports Firefox - 23. If supported, code that run in Firefox - 22 should also run in Firefox - 23 without any code change.

And how can i make the same code work for chrome?

4

2 に答える 2

1

最新バージョンの firefox は、通常、Selenium ですぐにうまく動作しないことがわかりました。誰かが作成した Github のこの Firefox サポート マトリックスを確認してください。残念ながら、 Firefox の自動更新を停止し、Firefox の最新バージョンからマイナス 1 または 2 のセレン テストを実行し続けることしかできません。特定の問題がある場合は、それを試してください (一方で、他のバグが発生する可能性があります)。したがって、最終的には、ブラウザーの更新に常にうんざりし、現在のバージョンのセレンでどのように機能しているかを定期的に確認する必要があります。

于 2013-08-27T13:29:22.343 に答える
0

Firefox のロールバック バージョンで Selenium を動作させる方法については、このガイドをご覧ください: http://inkhorn.ca/selenium-python-on-ubuntu-using-firefox/

また、「バージョン xul**.0 がファイル libxul.so で定義されていません」に関連するエラーも修正されます。</p>

于 2013-10-18T21:58:16.983 に答える