单击selenium java上的链接时出现问题

时间:2017-07-05 20:17:00

标签: java selenium xpath

我尝试了一切。通过xpath,通过css-selector,通过类名。

//*[@id="opbox-listing"]/div/div/section[2]/section/article[5]/div/div/div[2]/h2/a
thats look xpath , but don't work

on selenium我试过这样:

        driver.findElement(By.xpath("//*[@id=opbox-listing']/div/div/section[2]/section/article[5]/div/div/div[2]/h2/a")).submit();


        driver.findElement(By.xpath("//*[@id=opbox-listing']/div/div/section[2]/section/article[5]/div/div/div[2]/h2/a")).click();

我做错了什么?有人有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您的xpath已损坏:id值缺少开启撇号:

"//*[@id='opbox-listing']/div/div/section[2]/section/article[5]/div/div/div[2]/h2/a"

答案 1 :(得分:0)

尝试使用以下方法之一点击元素

方法1:

Actions action = new Actions(driver);
action.moveToElement(<your WebElement>).click().perform();

方法2:

JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("arguments[0].click();", <your WebElement>);

这些只是解决方法。请提供您在执行正常硒点击操作时获得的例外情况,这可能有助于您找到答案。