Я пытаюсь проверить этот сайт с помощью JUnit и Селен: https://www.oanda.com/currency/converter/Два разных элемента с одинаковым xpath?
Я попытался выбрать блок из «Currency I Have», а также "валюты I Want". Затем я узнал, что xpaths одинаковы. Только коды «Валюта у меня» могут быть успешно запущены. «Валюта, которую я хочу» всегда терпит неудачу.
Xpath является driver.findElement(By.xpath("//span[text() = 'GBP']")).click();
Может кто-нибудь помочь в этом? Благодарю.
Код1:
public class Currency_I_Have {
WebDriver driver = new FirefoxDriver();
@Before
public void setUp() throws Exception {
driver.manage().window().maximize();
driver.get("https://www.oanda.com/currency/converter/");
}
@Test
public void test() {
driver.findElement(By.id("quote_currency_input")).click();
driver.findElement(By.xpath("//span[text() = 'GBP']")).click();
WebElement Amount = driver.findElement(By.id("quote_amount_input"));
Amount.clear();
Amount.sendKeys("100");
}
}
Кодекса2:
public class Currency_I_Want {
WebDriver driver = new FirefoxDriver();
@Before
public void setUp() throws Exception {
driver.manage().window().maximize();
driver.get("https://www.oanda.com/currency/converter/");
}
@Test
public void test() {
driver.findElement(By.id("base_currency_input")).click();
driver.findElement(By.xpath("//span[text() = 'GBP']")).click();
WebElement Amount = driver.findElement(By.id("base_amount_input"));
Amount.clear();
Amount.sendKeys("200");
}
}
Это хорошо работает. Огромное спасибо. – robertredrain