簡體   English   中英

單擊硒Java上的鏈接的問題

[英]Issue with clicking link on selenium java

我嘗試了一切。 通過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

在硒上,我嘗試過這樣的方式:

        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();

我做錯了什么? 有人有什么想法嗎?

您的xpath損壞了: id值缺少開頭的撇號:

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

嘗試使用以下方法之一單擊元素

方法1:

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

方法2:

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

這些只是解決方法。 請提供您在執行正常的硒點擊操作時遇到的異常,它可能會幫助您找到答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM