[英]Click multiple buttons with Selenium on Python
我試圖用Selenium ChromeDriver單擊多個按鈕,應該很容易,我只是按類名找到按鈕,因為它們都具有相同的類名,遍歷每個按鈕並單擊。 但是由於某種原因,如果我檢查Button的len為0,就好像它不在頁面上...
這是HTML:
按鍵1
<span data-fieldid="9537" id="bounceRatingOrderBtn" name="bounceRatingOrderBtn" class="viewCommand viewSize1 viewCommandGreenBtn" data-columnnum="1" data-showonload="1" data-defaultvalue="" data-isrequired="0" data-personalareaviewposition="manage_area" data-ispersonalareaviewable="1" data-ajax_path="//my.yad2.co.il/newOrder/index.php?action=updateBounceListing&CatID=3&SubCatID=0&OrderID=39605635" data-viewcommandactive="1" data-originalelementname="input" xpath="1"> <i class="fa fa-arrow-up"></i> <span>הקפצת מודעה</span></span>
button2
<span data-fieldid="9537" id="bounceRatingOrderBtn" name="bounceRatingOrderBtn" class="viewCommand viewSize1 viewCommandGreenBtn" data-columnnum="1" data-showonload="1" data-defaultvalue="" data-isrequired="0" data-personalareaviewposition="manage_area" data-ispersonalareaviewable="1" data-ajax_path="//my.yad2.co.il/newOrder/index.php?action=updateBounceListing&CatID=3&SubCatID=0&OrderID=39605688" data-viewcommandactive="1" data-originalelementname="input" xpath="1"> <i class="fa fa-arrow-up"></i> <span>הקפצת מודעה</span></span>
button3
<span data-fieldid="9537" id="bounceRatingOrderBtn" name="bounceRatingOrderBtn" class="viewCommand viewSize1 viewCommandGreenBtn" data-columnnum="1" data-showonload="1" data-defaultvalue="" data-isrequired="0" data-personalareaviewposition="manage_area" data-ispersonalareaviewable="1" data-ajax_path="//my.yad2.co.il/newOrder/index.php?action=updateBounceListing&CatID=3&SubCatID=0&OrderID=39594079" data-viewcommandactive="1" data-originalelementname="input" xpath="1"> <i class="fa fa-arrow-up"></i> <span>הקפצת מודעה</span></span>
我的Python代碼:
for i in driver.find_elements_by_class_name("viewCommand viewSize1 viewCommandGreenBtn"):
print('here')
i.click()
復合類在CSS中表示為
classOne.classTwo.classThree {
//...
}
嘗試做
for btn in driver.find_elements_by_css_selector('viewCommand.viewSize1.viewCommandGreenBtn'):
btn.click()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.