4

テストを実行すると、Selenium RCとChromeを使用していますが、このエラーが発生します

error(1340708572726): Unexpected Exception: Object [object HTMLIFrameElement] has no method 'getCurrentWindow'

ただし、常にこのエラーが発生するとは限りません。テストに合格することもあれば、テストが失敗することもあります。ブラウザをIEに変更しましたが、このエラーは発生しませんでした。これがコードの関連部分です

void editResumeInfo(String objective, String company, String jobDesc, String city, String phoneCountry, String phoneArea, String phoneNumb, String coleg, String certificateName, String certificateLocation, String seminarName, String seminarLocation, String notes){
        selenium.type("id=objective", objective)
        selenium.click("xpath=//html/body/div/div/div[3]/div/div[2]/div[3]/form/div/div/div[2]/div[3]/a")
        selenium.select("id=experienceIndustry0", "label=Health Care")
        selenium.select("name=experienceProfession", "label=Direct Support Professional")
        selenium.select("id=experienceStartDate0_month", "label=May")
        selenium.select("id=experienceStartDate0_year", "label=2006")
        selenium.select("id=experienceEndDate0_month", "label=August")
        selenium.select("id=experienceEndDate0_year", "label=2011")
        selenium.type("id=experienceCompany0", company)
        selenium.type("id=experienceJobDesc0", jobDesc)
        selenium.type("id=experienceAddressCity0", city)
        selenium.select("id=experienceAddressCountry0", "label=Guyana")
        selenium.type("id=experiencePhoneCountryCode0", phoneCountry)
        selenium.type("id=experienceAreaCode0", phoneArea)
        selenium.type("id=experiencePhoneNumber0", phoneNumb)

        selenium.click("xpath=//html/body/div[2]/div/div[3]/div/div[2]/div[3]/form/div/div/div[3]/div[3]/a")
        selenium.select("id=educationLevel0", "label=Post Graduate")
        selenium.select("id=educationDegree0", "label=Biomedical Science")
        selenium.type("id=educationCollege0", coleg)
        selenium.select("id=educationGradDate0_year", "label=2011")
        selenium.type("id=certificateName0", certificateName)
        selenium.type("id=certificateLocation0", certificateLocation)
        selenium.select("id=certificateDate0_month", "label=May")
        selenium.select("id=certificateDate0_year", "label=2004")

        selenium.click("xpath=//html/body/div[2]/div/div[3]/div/div[2]/div[3]/form/div/div/div[4]/div[3]/a")
        selenium.type("id=seminarName0", seminarName)
        selenium.type("id=seminarLocation0", seminarLocation)
        selenium.select("name=seminarDate_month", "label=March")
        selenium.select("name=seminarDate_year", "label=2011")
        selenium.type("id=skillNotes", notes)
        selenium.clickAndWait("id=submit")
    }

私はこのメソッドをから呼び出しています

@Test
    void objectiveFiveThousandInputShowSuccess(){
        values=TestDataController.characterGen(5000)
        editResumeInfo(values, "abcd", "this is job", "bangalore", "91", "0381", "232269876", "IIT", "test certificate", "bangalore", "test seminar", "delhi", "note" )
        CheckSuccess()
    }

    @Test
    void objectiveFieldOnNullInputShowSuccess(){
        editResumeInfo("", "abcd", "this is job", "bangalore", "91", "0381", "232698376", "IIT", "test certificate", "bangalore", "test seminar", "delhi", "note" )
        CheckSuccess()
    }

    @Test
    void companyFieldOnFiveHundredShowSuccess(){
        values=TestDataController.characterGen(500)
        editResumeInfo("objective", values, "this is job", "bangalore", "91", "0381", "23269876", "IIT", "test certificate", "bangalore", "test seminar", "delhi", "note" )
        CheckSuccess()
    }
4

0 に答える 0