Программисты JAVA общаются здесь
Anonymous
Как получить xpath из всплывающего окна, которое появляется в том же окне?
Сообщение
Anonymous » 11 ноя 2024, 03:09
Мне нужно отправить значения в это всплывающее окно. это открыто в том же окне. когда я пытаюсь использовать обычный driver.findelement, появляется сообщение об ошибке, в котором говорится, что xpath не найден
Это мой код
Код: Выделить всё
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Homepage_login {
public static void main(String[] args) {
// TODO Auto-generated method stub
FirefoxDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
//driver.get("http://se.rdmsonline.net/login.aspx");
driver.get("http://se.rdmsonline.net/");
driver.findElement(By.xpath("//*[@id='rcmLang_Arrow']")).click();
driver.findElement(By.xpath("//*[@id='rcmLang_DropDown']/div/ul/li[2]")).click();
driver.findElement(By.xpath("//*[@id='txtUserName']")).sendKeys(" ");
driver.findElement(By.xpath("//*[@id='txtPassword']")).sendKeys(" ");
driver.findElement(By.xpath("//*[@id='btnLogin']")).click();
driver.findElement(By.xpath("//*[@id='Div1']/div/a")).click();
driver.findElement(By.xpath("//*[@id='txtUserName']")).sendKeys(" ");
driver.findElement(By.xpath("//*[@id='txtPassword']")).sendKeys(" ");
driver.findElement(By.xpath("//*[@id='btnLogin']")).click();
driver.findElement(By.xpath("//*[@id='rptSec_ctl00_imb']")).click();
driver.findElement(By.xpath("//*[@id='ctl00_Menu5']")).click();
driver.findElement(By.xpath("//*[@id='ctl00_cpl1_lnkNewNotification']")).click();
driver.findElement(By.xpath("//*[@id='ctl00_cplm_dtpDate_dateInput_text']")).sendKeys(" ");
}
}
это нужно для отправки элемента управления во всплывающем окне.. может кто-нибудь мне помочь?
Подробнее здесь:
https://stackoverflow.com/questions/229 ... ame-window
1731283745
Anonymous
Мне нужно отправить значения в это всплывающее окно. это открыто в том же окне. когда я пытаюсь использовать обычный driver.findelement, появляется сообщение об ошибке, в котором говорится, что xpath не найден Это мой код [code]import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class Homepage_login { public static void main(String[] args) { // TODO Auto-generated method stub FirefoxDriver driver = new FirefoxDriver(); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); //driver.get("http://se.rdmsonline.net/login.aspx"); driver.get("http://se.rdmsonline.net/"); driver.findElement(By.xpath("//*[@id='rcmLang_Arrow']")).click(); driver.findElement(By.xpath("//*[@id='rcmLang_DropDown']/div/ul/li[2]")).click(); driver.findElement(By.xpath("//*[@id='txtUserName']")).sendKeys(" "); driver.findElement(By.xpath("//*[@id='txtPassword']")).sendKeys(" "); driver.findElement(By.xpath("//*[@id='btnLogin']")).click(); driver.findElement(By.xpath("//*[@id='Div1']/div/a")).click(); driver.findElement(By.xpath("//*[@id='txtUserName']")).sendKeys(" "); driver.findElement(By.xpath("//*[@id='txtPassword']")).sendKeys(" "); driver.findElement(By.xpath("//*[@id='btnLogin']")).click(); driver.findElement(By.xpath("//*[@id='rptSec_ctl00_imb']")).click(); driver.findElement(By.xpath("//*[@id='ctl00_Menu5']")).click(); driver.findElement(By.xpath("//*[@id='ctl00_cpl1_lnkNewNotification']")).click(); driver.findElement(By.xpath("//*[@id='ctl00_cplm_dtpDate_dateInput_text']")).sendKeys(" "); } } [/code] это нужно для отправки элемента управления во всплывающем окне.. может кто-нибудь мне помочь? Подробнее здесь: [url]https://stackoverflow.com/questions/22952787/how-to-get-the-xpath-from-popup-which-is-occur-in-the-same-window[/url]