2016-09-18 17 views
1

私はスプラッシュをレンダラに、JavaScriptのコンテンツを含むウェブページに使用しようとしています。私はlxmlを使用して結果を解析しています。 非表示のメニューを展開する必要があります。私は要素をクリックする方法を見つけましたが、xpath検索の各結果をどのようにクリックできるか分かりません。PythonのスプラッシュスプラッシュJavaScriptのクリック

私のxpathフィルタ以下。だから、

// divの[(@クラス、「clickable_area」)を含ま]

は、私は、このXPath式を検索し、それらのそれぞれについて、「すべて検索する」を実行する必要があるディスプレイにオブジェクトをクリックしてください隠された情報

誰かが私を助けることができるなら...

おかげでここ

+0

可能であれば、あなたが掻いている実際のターゲットページと現在のコード(可能な限り)にURLを提供してください。 – alecxe

+0

このサイトhttps://angel.co/marketsでは、どのようにすべての市場(情報技術、消費者、エンタープライズなど)を拡大することができますか?私はそれぞれを見つけて、市場を拡大するためにそれぞれをクリックする必要があります。 – Matt

答えて

-1

私はすべてのサブメニューを取得する方法をあなたに説明します。

https://angel.co/new_tags/list_children?tag_id=data-tag_id 例: https://angel.co/new_tags/list_children?tag_id=9217 "すべての市場"のサブメニューが返されます

次に、すべての "data-tag_id"を収集し、1つずつURLに渡すことができます。

data-tag_idがない場合、エラーを返します。

+0

あなたのソリューションに感謝しますが、私はxpathパターンで複数の検索を実行し、それぞれの結果に対してアクションを実行できる "一般的なソリューション"に最も興味があります。しかし、このWebサイトでは、あなたのソリューションは完璧に動作します。 – Matt

関連する問題