我是新來的硒。 我想根據「href」屬性選擇一個鏈接。我不能在這裏使用xpath,因爲每次頁面加載時,鏈接都會在頁面上移動。請幫幫我。 謝謝。如何使用硒在基於href屬性的頁面中選擇鏈接?
1
A
回答
1
使用xpath // a [contains(@ href,'yourhref')]和by.xpath或類似的css。當你使用//它意味着一個相對xpath,所以不管層次結構如何,如果你的href是唯一的,這將爲你做這項工作。
+0
這對我有效,謝謝 – Jaydev
0
0
提取既可以使用this的xpath施工方法或以下方法。
public void clickLink(WebDriver driver) {
List<WebElement> aList = driver.findElements(By.tagName("a"));
for (WebElement el : aList) {
// if (el.getAttribute("href").contains("your href partial value")
if (el.getAttribute("href")
.equalsIgnoreCase("your full hreff text")) {
el.click();
break;
}
}
}
根據您的要求使用if條件。部分或全部比較。
0
使用CSS選擇器,示例 - driver.findElement(By.cssSelector( 「一[HREF =(您的href)」)
相關問題
- 1. 選擇鏈接基於部分href
- 2. 如何根據其href屬性在頁面中找到鏈接?
- 3. 如何使用硒獲得鏈接href?
- 4. 使用jQuery基於鏈接的href
- 5. HREF鏈接爲<abc>,如何把href屬性裏面
- 6. 如何選擇基於屬性值
- 7. 用href屬性中的空格鏈接
- 8. 選擇基於屬性
- 9. 在IE 7中,如果鏈接是使用jQuery創建的,如何獲得鏈接href屬性的字面值?
- 10. jQuery選擇的HREF鏈接
- 11. 在href屬性中隱藏HTML鏈接
- 12. 鏈接選擇菜單,如何鏈接「提交與HREF鏈接?
- 13. 變更鏈接href屬性
- 14. 驗證鏈接href屬性
- 15. jQuery的 - 使用屬於選擇標籤鏈接的變化HREF它
- 16. 如何使用XPath選擇頁面上的所有鏈接
- 17. 使用xpath選擇內部鏈接的圖像鏈接的href
- 18. Jsoup刪除鏈接href屬性與HREF
- 19. 基於href和鏈接文本選擇鏈接,然後更新文本
- 20. 硒鏈接CSS選擇器
- 21. 如何使用URL參數更改頁面上的鏈接href?
- 22. 使用餘燼的鏈接幫助器鏈接到不同的頁面基於計算的屬性
- 23. 如何點擊只有頁面上唯一的「href」鏈接?硒的webdriver - Python的
- 24. 如何在沒有href屬性的鏈接中顯示小手?
- 25. 如何使用href同時發送屬性和鏈接到id?
- 26. 如何使用硒選擇頁面的一部分?
- 27. 從其他HTML頁面檢索cookie - 基於鏈接的選項選擇
- 28. 在PHP和DOM中使用超鏈接附加href屬性
- 29. 如何使用css選擇器獲取href鏈接
- 30. 如何在css中使用href屬性內的鏈接來定位段落?
如果您正在使用的webdriver可以使用'By.linkText()',並指定在'anchor'標籤的文本。 –
我不能使用,在錨標記文本是同爲這裏的所有鏈接。:( – Jaydev
Jaydev,能否請您解釋給一個例子。 – saikosen