2017-04-02 1 views
0

Ich versuche, alle Bilder aus der Bildklasse Profilansicht_img_5087188 zu bekommen, aber es gibt mehrere Klassen "profile_view_img_xxxxxx" in der Seitenquelle und weniger von ihnen mit der gleichen URL eines Bildes lassen sagt festgestellt, dass Klassen mit BildGet Image durch Klasse und klicken Sie mit Selenium Python

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

und ich möchte, wenn das obere Bild 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> 

hier ist mein Code klicken, funktioniert aber nicht

  like_button = browser.find_elements_by_css_selector("div > span > a") 
      for links in like_button: 
        if "http://i.imgur.com/oraB49H.png" in link.get_attribute('href'): 
          links.click() 
+0

ich nicht in oben angegebenen Tag jede 'href' Attribut bin zu sehen, können Sie etwas mehr html, die Quelle mehr – NarendraR

+0

das Bild zu klären helfen, fügen Sie im Stylesheet ist Bostan

Antwort

0

Zuerst müssen Sie alle <a> Tags mit dem Klassennamen profile_view_img_5087188 die Nummer ist anders. So erhalten alle Tag unter XPath:

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

Dann Schleife durch in allen Links und finden Sie Ihre Bild-URL in

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

Hinweis: Bitte stellen Sie sicher, dass Sie korrekte String-Vergleich verwenden, da ich nicht bin wohl bewusst mit python Syntax

+0

@Bostan, versuchen Sie diese Antwort und lassen Sie mich wissen, wenn irgendein Problem mit – NarendraR

+0

nicht bitte helfen Sie arbeiten .. – Bostan

+0

sind u einen Fehler zu bekommen? – NarendraR

Verwandte Themen