2016-05-06 8 views
1

Ich habe den folgenden Code, der von Selenium IDE generiert wurde, exportiert nach Python/Webdriver. Das Problem, das ich habe, ist die Zahl in der Klammer ist dynamisch und ich habe keine Ahnung, was es sein wird. Allerdings habe ich den ersten Teil "Firma: Site" gespeichert.Finding beginnt mit Text mit Seleium IDE Webdriver und Python

`Select(driver.find_element_by_id("id_customersite")).select_by_starswith("Company: Site")` 

aber ich kann nicht die korrekte Syntax scheint dies zu tun in Python: so etwas wie

Select(driver.find_element_by_id("id_customersite")).select_by_visible_text("Company: Site (15)")

Was ich tun wollte.

Antwort

0

In diesem Fall müssten Sie "manuell" wählen Sie die Option, die "von XPath" Locator und "starts-with" Funktion:

select = driver.find_element_by_id("id_customersite") 
option = select.find_element_by_xpath("//option[starts-with(., 'Company: Site')]") 
option.click()