3

私のシステムでは、Python 2.6 と Robot フレームワークがありました。以下のリンクの指示に従って Selenium2Library をインストールし まし た。

ERROR:  clean-python26-env]$ python testExeJS.py 
======================================================================
ERROR: test_exe_javascript (__main__.ExecuteJavascriptTestCase)
----------------------------------------------------------------------

Traceback (most recent call last):
  File "testExeJS.py", line 7, in setUp
    selenium.setTimeout("60000")
NameError: global name 'selenium' is not defined

----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (errors=1)

どんな助けも本当に感謝しています

編集

申し訳ありませんが、あなたの返信を見ました。これは、私の問題をより理解するのに役立つかもしれません。サンプル コード リンクは次のとおりです

私の実行中のエラーは次のとおりです。

$ pybot myFirstTest.txt 

==============================================================================
myFirstTest :: This is your first test                                        
==============================================================================
[ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open
Go To Google Page [Documentation] Go to google page and search som... | FAIL |
WebDriverException: Message: 'The browser appears to have exited before we could connect. The output was: Error: no display specified\n'
------------------------------------------------------------------------------
[ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open
Open Selenium Page [Documentation] TestCase for open Selenium page    | FAIL |
No browser is open
------------------------------------------------------------------------------
myFirstTest :: This is your first test                                | FAIL |
2 critical tests, 0 passed, 2 failed
2 tests total, 0 passed, 2 failed
==============================================================================
Output:  /data/home/sadikhan/ironport/Selenium/output.xml
Log:     /data/home/sadikhan/ironport/Selenium/log.html
Report:  /data/home/sadikhan/ironport/Selenium/report.html
4

1 に答える 1

1

わかりましたので、ここでログに注釈を付けて、ログの読み取り方法と将来のデバッグ方法を確認できるようにします。私は Selenium2Library に慣れているので、不正確な点があればお詫びします。

$ pybot myFirstTest.txt 
==============================================================================
myFirstTest :: This is your first test                                        
==============================================================================
[ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open

わかりました、これが最初の手がかりです - セレンはスクリーンショットを撮ろうとしていますが、ブラウザが開いているのが見えません - ブラウザが開いているのが見えますか? 正しいページが開きますか?

Go To Google Page [Documentation] Go to google page and search som... | FAIL |
WebDriverException: Message: 'The browser appears to have exited before we could connect. The output was: Error: no display specified\n'

次の手がかりは次のとおりThe browser appears to have exited before we could connect. The output was: Error: no display specifiedです。これは、ヘッドレスで実行しているという問題を示しており、SeleniumLibrary はディスプレイを見つけることを期待しているため (間違っている場合は修正してください)、ディスプレイを作成する必要があるかもしれません。聞こえるかもしれません-PyVirtualDisplayをインストールしてからrobotframeworkから-SeleniumLibraryを使用| Library | pyvirtualdisplay.smartdisplay.SmartDisplay |する前に使用してみてください。

------------------------------------------------------------------------------
[ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open

そして、これが最初の手がかりです。

Open Selenium Page [Documentation] TestCase for open Selenium page    | FAIL |
No browser is open

そして、これは以前の問題のためです。

------------------------------------------------------------------------------
myFirstTest :: This is your first test                                | FAIL |
2 critical tests, 0 passed, 2 failed
2 tests total, 0 passed, 2 failed
==============================================================================
Output:  /data/home/sadikhan/ironport/Selenium/output.xml
Log:     /data/home/sadikhan/ironport/Selenium/log.html
Report:  /data/home/sadikhan/ironport/Selenium/report.html
于 2013-02-20T10:44:36.620 に答える