2017-01-16 62 views
0

我正在使用Selenium Mouse Hover,我正在使用此website。這個網站有很多菜單,當鼠標懸停時打開。處理動態Xpaths

我的疑問是,我能夠通過使用//a[text()='Community']識別「社區」菜單中的XPath的,但我需要寫的XPath也提取所有來自社區menu.I試圖//a[text()='Community']/following::a子鏈接,但這個被提取的所有來自網頁的超鏈接。好心提醒。

這個查詢背後的想法是從「社區」菜單中提取所有的子鏈接,打印它,然後選擇一個超鏈接。所以我需要編寫一個xpath,從菜單中提取所有超鏈接。

回答

3

following::a會匹配之後的所有a元素文件中的您的鏈接。

有一個following sibling「列表」元素包含所需「子鏈接」:

//a[. = 'Community']/following-sibling::ul/li/a