【发布时间】:2017-09-05 09:34:48
【问题描述】:
作为 selenium 的新手,我正在尝试使用 java 在 selenium webdriver 上自动化购物网站,我的情况是,当我使用关键字搜索并获得结果时,我应该能够随机选择任何一个结果,但我无法选择随机搜索结果,要么我得到“没有这样的元素”,要么当我每次尝试点击相同的结果时,搜索结果似乎不时变化。请帮助如何进一步进行。
这里是代码:
package newPackage;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.*;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.FluentWait;
import org.openqa.selenium.support.ui.Wait;
public class flipKart {
public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver","C:\\chromedriver.exe");
WebDriver dr = new ChromeDriver();
dr.get("http://m.barnesandnoble.com/");
dr.manage().window().maximize();
dr.findElement(By.xpath(".//*[@id='search_icon']")).click();
dr.findElement(By.xpath(".//*
[@id='sk_mobContentSearchInput']")).sendKeys("Golden Book");
dr.findElement(By.xpath(".//*
[@id='sk_mobContentSearchInput']")).sendKeys(Keys.ENTER);
dr.findElement(By.xpath(".//[@id='skMob_productDetails_prd9780735217034']/div/div")).click();
dr.findElement(By.xpath(".//*[@id='pdpAddtoBagBtn']")).click();
}
}
【问题讨论】:
-
能否提供结果的html代码
-
提供网站的网址
-
sry,我无法在此处复制 html 代码
-
如果您希望其他人帮助您,请阅读此内容,然后修改您的问题。 stackoverflow.com/help/how-to-ask