我尝试了一切。通过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();
我做错了什么?有人有什么想法吗?
答案 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>);
这些只是解决方法。请提供您在执行正常硒点击操作时获得的例外情况,这可能有助于您找到答案。