2017-04-11 1 views
-2

Need xpath of "Liked" button(Image attached here)Pythonのwebdriverを私はエラーを取得しようとしたが、これらのページ

で気に入らボタンのログインfacebookでXPathを見つけることができません。

driver.find_element_by_xpath(".//button[contains(text(), 'Liked'").click() 

driver.find_element_by_xpath(".//button[contains(text(), 'Liked'").send_keys(Keys.RETURN) 
+0

は、好きなボタンのhtmlを共有しています。 FBは私のオフィスで制限:( –

+0

HTMLがここに共有。@ShoaibAkhtar https://pastebin.com/BbsqZi91 – raaga

+0

なぜあなたは?私はそれがどうなるか見ていない最初の場所でセレンを使用して同様のボタンと対話する必要があります。。。。メッセージ:与えられたXPath式 "偽の同類を作成する以外は、のために偽の同類を作成するための – CBroe

答えて

0
driver.find_elements_by_xpath(".//button[contains(text(), 'Liked')]").click() 

driver.find_elements_by_xpath(".//button[contains(text(), 'Liked')]").send_keys(Keys.RETURN) 

あなたは上記のXPathでみてくださいbrackets.please逃しました。

また、公式のfacebbok apiをデータ収集に使用することもできます。

+0

エラーを取得する** selenium.common.exceptions.InvalidSelectorException便利.//ボタンは、[含まれています(テキスト()、「気に入らは」)」は無効です:にSyntaxError:式は法的な表現ではありません** – raaga

+0

編集後のXPath @raagaを使用してください。 – pythonlearner

関連する問題