第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何使用java調(diào)用selenium中不同頁(yè)面中的類(lèi)

如何使用java調(diào)用selenium中不同頁(yè)面中的類(lèi)

紫衣仙女 2023-04-13 10:58:46
我創(chuàng)建了兩個(gè)類(lèi),它們?cè)?selenium 中從不同的 Excel 工作表讀取數(shù)據(jù) 那么如何創(chuàng)建對(duì)象并使用 java 調(diào)用第二個(gè)類(lèi)而不從腳本中提供任何數(shù)據(jù)。在第二類(lèi)中有參數(shù)。我想從 Excel 工作表中獲取這些數(shù)據(jù)而不從類(lèi)文件中提供任何數(shù)據(jù)。當(dāng)我創(chuàng)建如下代碼時(shí),它沒(méi)有正確運(yùn)行。它顯示了這個(gè)錯(cuò)誤:"Cannot inject @Test annotated Method [successfullycreaterate] with [class java.lang.String, class java.lang.String, class java.lang.String, class java.lang.String, class java.lang.String, class java.lang.String, class java.lang.String, class java.lang.String, class java.lang.String, class java.lang.String]."第一類(lèi)    @Test(dataProvider = "excelData")    public void read(String username,String password) throws InterruptedException {        driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);        //handle popup window        Set<String> windowId = driver.getWindowHandles();    // get  window id of current window         Iterator<String> itererator = windowId.iterator();            String mainWinID = itererator.next();         String  newAdwinID = itererator.next();         driver.switchTo().window(newAdwinID);         System.out.println(driver.getTitle());         Thread.sleep(3000);         WebDriverWait wait=new WebDriverWait(driver,3);         WebElement uname= wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath( "//input[@id='j_username']")));         uname.sendKeys(username);         WebElement pwd= wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath( "//*[@id=\"j_password\"]")));         pwd.sendKeys(password);         WebElement login= driver.findElement(By.xpath("//*[@id=\"btnLogin\"]"));         login.click();    }    @Test    public void successfullycreaterate(String rateplan, String date, String hotel, String datevalidfrm, String datevalidto, String ratecatagory, String setcurrency, String taxlevel, String channel, String childlevel) throws IOException, InterruptedException   {        CreateRate execute=new CreateRate();        execute.successfullyCreate(rateplan, date, hotel, datevalidfrm, datevalidto, ratecatagory, setcurrency, taxlevel, channel, childlevel);    } }
查看完整描述

1 回答

?
阿晨1998

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個(gè)贊

您提到的錯(cuò)誤“無(wú)法注入@Test 注釋方法”是因?yàn)槲覀儫o(wú)法將參數(shù)提供給@Test 方法,而只能使用dataProvider。

我認(rèn)為您在 firstClass 文件的第二個(gè) @Test 注釋中缺少對(duì) dataProvider 的調(diào)用,而您在第一個(gè) @Test 注釋上做得很好。


查看完整回答
反對(duì) 回復(fù) 2023-04-13
  • 1 回答
  • 0 關(guān)注
  • 145 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)