2017-04-02 20 views
0

画像クラスprofile_view_img_5087188からすべての画像を取得しようとしていますが、ページソースに複数のクラス「profile_view_img_xxxxxx」があり、画像の同じURLクラスは、画像Selenium Pythonを使用してクラスを取得してクリック

http://i.imgur.com/oraB49H.png 

を含有し、上記画像のURLはこちら

<head><style type="text/css">.profile_view_img_5087188 { background-image: url('http://i.imgur.com/oraB49H.png'); }</style></head> 



<a class="cursor earn_pages_button profile_view_img_5087188" onclick="startlink52efa('newlookskincenter','follow','99218',16837);imageWin('http://instagram.com/newlookskincenter','Instagram','99218','newlookskincenter','qFVnV5xlY2OJaW4','1015','500','follow',16837)"></a> 

が私のコードですが、

0123を動作しない見つかった場合、私はクリックしたいこと
+0

とあまり意識し、私はあなたがイメージソースは、スタイルシートに です – NarendraR

+0

以上を明確にするために役立ついくつかのより多くのhtmlを追加することができ、上記のタグ内の任意の 'href'属性を見ていないです Bostan

答えて

0

まず、クラス名がprofile_view_img_5087188<a>タグをすべて取得する必要があります。番号は異なります。すべてのリンクでループスルーその後

like_button = browser.find_elements_by_xpath("//a[contains(@class,'profile_view_img')]") 

for links in like_button: 
if "http://instagram.com/newlookskincenter" in link.get_attribute('onclick'): 
    links.click() 

ノートであなたの画像のURLを見つける:だから、XPathの下に使用しているすべてのタグを取得し、私はないんだけどとして必ず正しい文字列比較を使用していてくださいPythonの構文

+0

@Bostan、この回答をお試しください、問題がある場合はお知らせください – NarendraR

+0

は役に立ちません.. – Bostan

+0

は何か問題がありますか? – NarendraR

関連する問題