2016-10-17 15 views
-3

JavaでSeleniumを使用しているオートメーションの新機能です。実際に私は学生のフォームテストに基づいているシナリオをテストしています。私は多くの問題に直面していますが、解決に努めていますが、私は失敗しました。私は動的にfirstnameとlastnameを入力フィールドに送り、firstnameとlastnameに対してデータをフィルタリングしたいのですが、私は与えられたのFirstName \の姓をクリックして、これを試してみてください。この問題テーブルごとにテーブルの行を動的にクリックする方法

System.setProperty("webdriver.chrome.driver","E:\\workspace\\chromeDriver\\chromeDriver.exe"); 

ChromeDriver driver = new ChromeDriver(); 
driver.get(""); 
driver.findElement(By.id("login_username")).sendKeys(""); 
driver.findElement(By.id("login_password")).sendKeys(""); 
driver.findElement(By.xpath("/html/body/div[3]/div[3]/div/button[1]")).click(); 
Thread.sleep(2000); 
driver.findElement(By.xpath(".//*[@id='lsmainmenu']/li[2]/a")).click(); 
driver.findElement(By.xpath(".//*[@id='lsmainmenu']/li[2]/ul/li[3]/a")).click(); 
Thread.sleep(2000); 
WebElement x=driver.findElement(By.id("personListFilterForm_name")); 
x.sendKeys("Bern_name Fuss_name"); 

Thread.sleep(200); 
driver.findElement(By.xpath(".//*[@id='student-list-filters']/div/table/tbody/tr[2]/td[2]/div[1]/table/tbody/tr/td[5]/input")).click(); 
Thread.sleep(3000); 

driver.findElement(By.id("i wan this section is click dynmacilly according to firsname and lastename ")).click(); 
Thread.sleep(1000); 

答えて

0

を把握するために助けてください行の要素をクリックします。あなたはすでにfirstname \ lastnameを知っていると仮定します。

driver.findElement(By.xpath("\\*[contains(text(),'Firstname')]")).click(); 
関連する問題