私はセレンが初めてです。http://www.countdown.tfl.gov.ukでテストケースを書く練習をしています。以下は、私が従った手順です。
- a) Selenium Web Driver のブラウザーを開きました
- b)検索テキストボックスを見つけてH32と入力し、検索ボタンをクリックしてセレンに移動します。
この部分までは正常に動作します。
このページでは、ページの左側の検索で実際に 2 つのレコードを取得しています。私は実際に最初のリンク、つまり「Towards Southall,Townhall」リンクをクリックしようとしています。何も起こっていません。
以下は私のコードです:
public class CountdownTest {
@Test
public void tflpageOpen(){
WebDriver driver = openWebDriver();
searchforBus(driver,"H32");
selectrouteDirection(driver)
}
//open the countdowntfl page
private WebDriver openWebDriver(){
WebDriver driver = WebDriverFactory.getWebDriver("FireFox");
driver.get("http://www.countdown.tfl.gov.uk");
return driver;
}
private void searchforBus(WebDriver driver,String search){
WebElement searchBox = driver.findElement(By.xpath("//input[@id='initialSearchField']"));
searchBox.sendKeys(search);
WebElement searchButton = driver.findElement(By.xpath("//button[@id='ext-gen35']"));
searchButton.click();
}
private void selectrouteDirection(WebDriver driver){
WebElement towardssouthallLink= driver.findElement(By.xpath("//span[@id='ext-gen165']']"));
((WebElement) towardssouthallLink).click();
}
}
私を助けてください。
ありがとう。