2017-03-13 3 views
0

REDエディタでRobotFrameworkを使用してテストオートメーションを実行すると、このエラーメッセージが表示されることに驚いています。 Plzはこの問題について私を案内します。テストを開始できません。 Robot Frameworkテスト実行のために不明なテストが呼び出される

「顧客をフィルタリングする」というテストケースはありません。私のスイートを走らせると、以下のエラーが表示されます。

注:私もこの問題を抱えています。 1.私はプロジェクト を掃除しました。2.修正されたライブラリも削除して再追加しました。 3.すべての更新ファイルを保存しました。

エラー:ソースは、以下のように

*** Setting *** 
Resource ../KCC_Automation/ResourceFiles/KCC_Resource.txt 
*** Test Cases *** 
Login with valid credentials 
    Logon to KCC browser 
    Enter User Name 
    Enter Password 
    Click Login 
Show Customers available in Customer List Page 
    Get the customer names and click them from Customer List Page 
Begin the New Assessment for an opportunity 
    Filter by Customer Search 
Expand the customer details and begin the New Assessment 
    Stop Testing 
Logout of KCC 

され、リソースファイルは以下の通りである、ソースファイルで

*** Keywords *** 
Welcome1 
    ${message} say hi 
    Log ${message} 
Welcome2 
    ${message} say hi Testers 
    Log ${message} 
Welcome3 
    ${message} type of 42 
    Log ${message} 
Logon to KCC browser 
    Open Browser ${LOGIN URL} ${BROWSER} 
    Wait Until Page contains Element ${UserName_Field} 
Enter User Name 
    Input Text ${UserName_Field} ${USERNAME} 
    sleep 2s 
Enter Password 
    Input Text ${Password_Field} ${PASSWORD} 
    sleep 2s 
Click Login 
    Click Element ${LoginButton} 
    sleep 5s 
Get the customer names and click them from Customer List Page 
    set selenium speed 5s 
    wait until element is visible ${customers_grid} 
    wait until page contains element ${customers_grid} 
    sleep 3s 
    @{customers} get webelements ${customer_list} 
    ${items} Store Texts @{customers} 
    #${items} storeTexts @{customers}[2] 
    ${store} get text ${items} 
    Log ${store} 
Filter by Customer Search 
    set selenium speed 5s 
    input text ${Customer_Search} ${Search_Text} 
    sleep 3s 
    ${Entered_text}= get value ${Customer_Search} 
    should be equal ${Search_Text} ${Entered_text} The given message is incorrect true 
Expand the customer details and begin the New Assessment 
    wait until page contains element ${customer_list} 
    click element ${customer_list} 
    sleep 2s 
    click element ${opportunity-status} 
    sleep 2s 
    click element ${forward_button} 
    sleep 2s 
    click element ${Btn_Add_Building} 
    sleep 2s 
Logout of KCC 

enter image description here

、私は、配置再テストケースの名前「前のテストケースをこのように指定していたので、顧客をフィルタする」ことにより、「案件の新しい評価を開始する」今すぐ発行してください、このREDエディタに問題はありますか?エラーを見ると

[ ERROR ] Unexpected error: NoClassDefFoundError: 
org/openqa/selenium/WebElement 
java.lang.NoClassDefFoundError: 
at java.lang.Class.getDeclaredMethods0(Native Method) 
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) 
at java.lang.Class.privateGetPublicMethods(Class.java:2902) 
at java.lang.Class.getMethods(Class.java:1615) 
at robot.utils.importer$py.import_$32(C:\jython2.7.0\Lib\site-packages\robot\utils\importer.py:274) 
at robot.utils.importer$py.call_function(C:\jython2.7.0\Lib\site-packages\robot\utils\importer.py) 
at robot.utils.importer$py._import_class_or_module$5(C:\jython2.7.0\Lib\site-packages\robot\utils\importer.py:77) 
at robot.utils.importer$py.call_function(C:\jython2.7.0\Lib\site-packages\robot\utils\importer.py) 
at robot.utils.importer$py.import_class_or_module$4(C:\jython2.7.0\Lib\site-packages\robot\utils\importer.py:74) 
at robot.utils.importer$py.call_function(C:\jython2.7.0\Lib\site-packages\robot\utils\importer.py) 
at robot.model.visitor$py.visit_suite$2(C:\jython2.7.0\Lib\site-packages\robot\model\visitor.py:88) 
at robot.model.visitor$py.call_function(C:\jython2.7.0\Lib\site-packages\robot\model\visitor.py) 
at robot.model.testsuite$py.visit$19(C:\jython2.7.0\Lib\site-packages\robot\model\testsuite.py:161) 
at robot.model.testsuite$py.call_function(C:\jython2.7.0\Lib\site-packages\robot\model\testsuite.py) 
at robot.model.itemlist$py.visit$11(C:\jython2.7.0\Lib\site-packages\robot\model\itemlist.py:75) 
at robot.model.itemlist$py.call_function(C:\jython2.7.0\Lib\site-packages\robot\model\itemlist.py) 
at robot.model.visitor$py.visit_suite$2(C:\jython2.7.0\Lib\site-packages\robot\model\visitor.py:88) 
at robot.model.visitor$py.call_function(C:\jython2.7.0\Lib\site-packages\robot\model\visitor.py) 
at robot.model.testsuite$py.visit$19(C:\jython2.7.0\Lib\site-packages\robot\model\testsuite.py:161) 
at robot.model.testsuite$py.call_function(C:\jython2.7.0\Lib\site-packages\robot\model\testsuite.py) 
at robot.utils.application$py._execute$10(C:\jython2.7.0\Lib\site-packages\robot\utils\application.py:94) 
at robot.utils.application$py.call_function(C:\jython2.7.0\Lib\site-packages\robot\utils\application.py) 
at robot.utils.application$py.execute_cli$5(C:\jython2.7.0\Lib\site-packages\robot\utils\application.py:49) 
at robot.utils.application$py.call_function(C:\jython2.7.0\Lib\site-packages\robot\utils\application.py) 
at runpy$py._run_code$9(C:\jython2.7.0\Lib\runpy.py:73) 
at runpy$py.call_function(C:\jython2.7.0\Lib\runpy.py) 
at runpy$py._run_module_as_main$14(C:\jython2.7.0\Lib\runpy.py:161) 
at runpy$py.call_function(C:\jython2.7.0\Lib\runpy.py) 
Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.WebElement 
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
... 191 more 
+0

私たちの中には、制限のために画像を見ることができない人もいますし、ソースコードを画像のように持つのは1000倍良いです。私たちは自分のマシンでそれを複製しようとすることができます。あなたのソースコードイメージを実際のソースコードに置き換えてください。 – Goralight

+0

ご迷惑をおかけして申し訳ありません。今それを確認してください、私は大きな問題を抱えています。 – Roja

+0

元のエラー - 名前のないテスト - REDでスイートを実行するコマンドからのものでした。おそらく名前で実行するテストが指定されていました。 '--test"は顧客をフィルタリングし、そのようなケースはなかったので正当に失敗しました。あまりにもスクリーンショットがその部分でカットオフです: – Todor

答えて

1

あなたがSelenium2Libraryあなたは構文を使用してライブラリをロードすることができCaused by: java.lang.ClassNotFoundException: org.openqa.selenium.WebElementがロードされていないように私には思える:

*** Settings *** 
Library Selenium2Library 

このライブラリが必要であることを覚えておいてください。 pip install robotframework-selenium2library、またはJava PortのSelenium2ライブラリをインストールする

私は確信が持てませんが、この問題が解決されたら、他の問題も修正されていると思われます。

+0

指定された設定は、以前に行われ、問題については不明です。したがって、Jythonとselenium2ライブラリを再インストールして再試行したところ、正常に動作しました。 Kootstraに感謝します。 – Roja

関連する問題