2017-01-16 7 views
0

私はこれを使用しているSelenium Mouse Hoverに取り組んでいますwebsite。このサイトには、マウスが動かされたときに開く多くのメニューがあります。ダイナミックXパスの処理

私は//a[text()='Community']を使って "コミュニティ"メニューのxpathを特定することができますが、コミュニティメニューからすべてのサブリンクも抽出するxpathを書く必要があります。私は//a[text()='Community']/following::aを試しましたが、ウェブページからのハイパーリンク。親切なアドバイス。

このクエリの背後にある考え方は、「コミュニティ」メニューからすべてのサブリンクを抽出し、それを印刷してハイパーリンクの1つを選択することです。だから私は、メニューからすべてのハイパーリンクを抽出するxpathを書く必要があります。

答えて

3

following::aはあなたのリンク後の文書内のすべてのaの要素に一致します。

所望の「サブリンク」が含まれていfollowing sibling「リスト」の要素があります:

//a[. = 'Community']/following-sibling::ul/li/a 
関連する問題