Wie verwenden CSS-Selektor-1-Element zur gleichen Zeit in Selenium Python unter Verwendung von 2 trägt lokalisieren

stimmen
0

Ich verwende Selenium Python CSS-Selektor-1-Element in der gleichen von 2 trägt zu lokalisieren und 1 contribute Teil sein müssen.

Jetzt kann ich dieses Element durch XPath lokalisieren erfolgreich:

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

Aber wenn ich müde:

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

Gescheitert

Jeder Freund kann helfen?

Veröffentlicht am 13/01/2020 um 23:55
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
1

Bitte versuchen Sie es mit unter css

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

Hinweis: Bitte achten Sie auf Doppel und Apostroph, wie ich die Eingabe von Mobile Tastatur bin

Beantwortet am 14/01/2020 um 00:07
quelle vom benutzer

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