我是硒的新手。我正在练习在http://www.countdown.tfl.gov.uk上写一个测试用例。以下是我遵循的步骤:
- a) 我打开浏览器到 selenium Web Driver
- b) 找到搜索文本框并输入 H32 并单击搜索按钮到 selenium。
直到这部分它工作正常。
现在在页面上,我实际上在页面左侧的搜索下获得了两条记录。我实际上是在尝试单击第一个,即“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();
}
}
请帮我。
谢谢。