lundi 4 novembre 2019

Click checkbox in combobox with selenium python

enter image description here

html codes
<button class="form-control form-control-dropdown" type="button" id="subcategoryAdvSearch" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" title="Podkategorie">Wszystkie podkategorie</button>
<ul id="search_subcategory" class="dropdown-menu dropdown-90-p scrollable-menu drop-down-fix" aria-labelledby="subcategoryAdvSearch"><li class="provGroup">Dostawy</li><li class="provRow"><label><input type="checkbox" value="4" name="search[subcategory][]">Artykuły i sprzęt sportowy</label></li><li class="provRow"><label><input type="checkbox" value="7" name="search[subcategory][]">Dostawy inne</label></li><li class="provRow"><label><input type="checkbox" value="2" name="search[subcategory][]">Druk</label></li><li class="provRow"><label><input type="checkbox" value="3" name="search[subcategory][]">Meble</label></li><li class="provRow"><label><input type="checkbox" value="5" name="search[subcategory][]">Sprzęt biurowy</label></li><li class="provRow"><label><input type="checkbox" value="6" name="search[subcategory][]">Sprzęt IT</label></li><li class="provGroup">Roboty budowlane</li><li class="provRow"><label><input type="checkbox" value="18" name="search[subcategory][]">Roboty budowlane</label></li><li class="provGroup">Usługi</li><li class="provRow"><label><input type="checkbox" value="13" name="search[subcategory][]">Usługi badawcze</label></li><li class="provRow"><label><input type="checkbox" value="12" name="search[subcategory][]">Usługi cateringowe</label></li><li class="provRow"><label><input type="checkbox" value="15" name="search[subcategory][]">Usługi drukarskie</label></li><li class="provRow"><label><input type="checkbox" value="11" name="search[subcategory][]">Usługi hotelarskie</label></li><li class="provRow"><label><input type="checkbox" value="17" name="search[subcategory][]">Usługi inne</label></li><li class="provRow"><label><input type="checkbox" value="14" name="search[subcategory][]">Usługi IT</label></li><li class="provRow"><label><input type="checkbox" value="16" name="search[subcategory][]">Usługi prawne</label></li><li class="provRow"><label><input type="checkbox" value="10" name="search[subcategory][]">Usługi szkoleniowe</label></li></ul>
<li class="provGroup">Dostawy</li>
<li class="provRow"><label><input type="checkbox" value="4" name="search[subcategory][]">Artykuły i sprzęt sportowy</label></li>


Hi I have tried click checkbox several ways but I did not find it.Can you help me please?

Here is I have tried:

1.browser.find_element_by_xpath("//*[@id='search_subcategory']/li[2]/label/text()").click()
2.browser.find_elements_by_xpath("//input[@type='checkbox' and @value='4']").click()
3.browser.find_elements_by_xpath("//div[@class='provRow' and contains(text(), 'Artykuły i sprzęt sportowy']").click()



Aucun commentaire:

Enregistrer un commentaire