我是新来的硒。 我想根据“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