例如,我导航到https://google.com,然后搜索"Facebook"
。
第二个结果是https://Facebook.com
href
是:
href="/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&sqi=2&ved=0ahUKEwim2e368Y_SAhVHDcAKHXKfD0wQFgglMAA&url=https%3A%2F%2Fwww.facebook.com%2F&usg=AFQjCNGug_CqO9cxLI8dHdn-CceO8_ie5w&sig2=8e9cdct3GrJ8ZqdUiPsXCQ&bvm=bv.146786187,d.bGg"
我也得到:
data-href="https://www.facebook.com/"
如何找到包含此数据的元素?
答案 0 :(得分:1)
您可以找到所需的链接By.cssSelector("a[data-href='https://www.facebook.com/']")
或使用XPath
- By.xpath("//a[@data-href='https://www.facebook.com/']")
答案 1 :(得分:0)
不要评估数据-href仅在onmousedown事件之后动态添加到元素。您可能使用了"检查元素"触发事件的功能。使用ctrl-shift C代替检查元素。
您只需点击:" // [@href =' https://www.facebook.com/']"