我试图使自动化,我需要选择随机产品在页面。
这是我的密码,但它不起作用.
//Select random product.
List<WebElement> TumUrunler= driver.findElements(By.xpath("//div[@class='m-grid-col-9']"));
int TumListe= TumUrunler.size();
Random random= new Random();
int RandomUrun= random.nextInt(TumListe);
TumUrunler.get(RandomUrun).click();
我尝试在此链接中选择随机产品https://www.turkcell.com.tr/pasaj/cep-telefonu
1条答案
按热度按时间u3r8eeie1#
您使用了错误的定位器。
//div[@class='m-grid-col-9']
与其中包含所有这些产品的某个容器匹配。您可以改用以下XPath:上面的定位器甚至可以缩短为以下CSS选择器:
因此,请尝试
此外,您还需要将随机选取的元素卷动到视图中,因为并非所有元素最初都在屏幕的可见视埠内。