私はJavaでSeleniumを使用していますが、私はSeleniumを学んで簡単なテストを実行しています。私がやっているテストは、以下のとおりです。画像のSeleniumを使ってdata-ri/data-rowの特定の要素にアクセスする
- Firefoxを開き
- オープングーグル
- 行くとGoogle
- は、私は彼らが持っているGoogleの画像に気づいた第二の画像
をクリックして検索しますdivの下にはdata-ri
とdata-row
があるので、たとえば最初の行はdata-row=0
であり、2番目の要素はdata-ri=1
であり、クラスはです。イメージ検索から2番目の要素を取得するには、どのようにJavaでSeleniumを使用してコードを記述しますか?私はXpathを使うことを考えていましたが、混乱しました。
EDITは(私が前に持っていたコードを投稿すること忘れた):ここでは
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.get("http://google.ca");
System.out.println("Page title: " + driver.getTitle());
String title = driver.getTitle();
driver.manage().window().maximize();
Assert.assertTrue(title.contains("Google"));
Assert.assertFalse(title.contains("Yahoo"));
driver.findElement(By.linkText("Images")).click();
driver.findElement(By.id("lst-ib")).sendKeys("google");
driver.findElement(By.id("sblsbb")).click();
driver.findElement(By.className("rg_l")).click();
}
これまでに試したコードを最初に共有できますか? –
これまでのコードは? SOはコード作成サービスではありません。 – techydesigner