在自动化方面,我是一个完全的外行,我正试图弄清楚如何执行我认为非常基本的功能。基本上,我在网站上有几千个我想要删除的项目。我想这样做的方式基本如下:
再次,完全是外行。我真的不知道JS,我现在唯一能运行的东西,我认为可以让我找到一个解决方案是Selenium,但是如果有更好的方法来执行这个我完全开放。谢谢!
答案 0 :(得分:0)
这可以使用循环来完成。对于Java,下面的代码可能会给你一个想法。
System.setProperty("webdriver.chrome.driver", "F:\\Softwares\\Selenium\\Webdriver\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
//For example i am taking item number upto 10
int itemnumbber = 10;
for(int i = 0;i<=itemnumbber;i++)
{
String url = "https://website.com/["+i+"]";
driver.navigate().to(url);
//Checks the delete element. If if exists click it
if(driver.findElements(By.xpath("DELETEXPATH")).size()>0)
{
driver.findElement(By.xpath("DELETEXPATH")).click();
}
}
根据要求修改项目编号。希望这对你有所帮助。感谢。