0

I'm wondering if it's possible to pass locator as parameter in data driven test? For example:

    //this is non-parameterized object RADIO_BUTTON locator

    WebElement radiobElm = driver.findElement(RADIO_BUTTON);
    radiobElm.click();

    vs. 

    //I'd like to pass locator "RADIO_BUTTON" as string (strRadioButton) from Excel sheet, so for each test iteration my script will click on different radio-buttons. Is it possible? 

    WebElement radiobElm = driver.findElement(strRadioButton);
    radioElm.click();
4

2 に答える 2

0

これを実現する多くの方法の 1 つは、同じ方法を使用して要素を検索し、Excel ファイルからロケーターを読み取ることです。

 WebElement radiobElm = driver.findElement(By.xpath("Your xpath string from exel"));

もちろん、Excel から正しいセルを読み取るには、他のすべての作業を行う必要があります。

于 2014-11-15T00:14:53.663 に答える