Hoe CSS selector gebruiken om 1 element te vinden met behulp van 2 draagt ​​tegelijk in Selenium Python

stemmen
0

Ik gebruik Selenium Python CSS-kiezer tot 1 element met 2 draagt ​​op de zelfde, en 1 bijdrage leveren moeten gedeeltelijk te zijn.

Nu kan ik dit element door Xpath met succes te lokaliseren:

fifth_item = driver.find_element_by_xpath(/html/body/div[contains(@id, 'coption') and @style='display: block;']) 

Maar toen ik moe:

fifth_item = driver.find_element_by_css_selector(div[id*='coption')][style*='display: block;'])

mislukt

Elke vriend kan helpen?

De vraag is gesteld op 13/01/2020 om 23:55
bron van user
In andere talen...                            


1 antwoorden

stemmen
1

Probeer het met een lager dan css

fifth_item = driver.find_element_by_css_selector("div[id ^='coption')][style='display: block;']")

Opmerking: neem zorg van dubbele en enkele quote als ik het typen van gsm-toetsenbord

antwoordde op 14/01/2020 om 00:07
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more