這非常簡單。我有一個包含href值的字符串。我想在頁面上找到包含特定href的web元素。我使用:如何使用href屬性查找網頁元素
String href = "http://www.bing.com/images?FORM=Z9LH";
driver.findElement(By.cssSelector("a[href*='" + href + "']")).click()
如果檢查www.bing.com你可以看到,在左上角的第一個鏈接「圖像」有我在這裏設置href值。 當我運行時,它說在頁面上沒有這樣的元素。我覺得我沒有使用正確的「find by」選項。
我不相信這個單線可行。我需要能夠動態地更改變量href並在頁面上找到元素。 – simonshout
你試過了嗎? – Richard
是的,我有。在我上面的代碼中,我有一個循環,其中href會不斷變化。雖然您的單行版本可以成功點擊圖片鏈接! (在這種情況下,在我的循環中反覆) – simonshout