2015-06-16 31 views
8

Python ile Selenium WebDriver kullanarak seçili seçenek nasıl edinilir:Selenium WebDriver'ı Python ile nasıl seçebilirim?

Birisi getFirstSelectedOption için bir çözüm var mı? Ben seçme elemanı almak için bu kullanıyorum

:

try: 
    FCenterSelectedOption = FCenterSelect.getFirstSelectedOption() 
    self.TestEventLog = self.TestEventLog + "<br>Verify Form Elements: F Center Selected (First) found" 
except NoSuchElementException: 
    self.TestEventLog = self.TestEventLog + "<br>Error: Selected Option element not found" 

Sonra doğrulama istiyorum:

try: 
    FCSelect = driver.find_element_by_id('FCenter') 
    self.TestEventLog = self.TestEventLog + "<br>Verify Form Elements: F Center Select found" 
except NoSuchElementException: 
    self.TestEventLog = self.TestEventLog + "<br>Error: Select FCenter element not found" 

eşdeğer veya böyle 'getFirstSelectedOption' yakın bir şey var mı İçindekiler getText gibi:

try: 
    FCenterSelectedOptionText = FCenterSelectedOption.getText() 
    self.TestEventLog = self.TestEventLog + "<br>Verify Form Elements: FCenter Selected Option Text found" 
except NoSuchElementException: 
    self.TestEventLog = self.TestEventLog + "<br>Error: Selected Option Text element not found" 

if FCenterSelectedOptionText == 'F Center Option Text Here': 
    self.TestEventLog = self.TestEventLog + "<br>Verify Form Elements: F Center Selected Option Text found" 
else: 
    self.TestEventLog = self.TestEventLog + "<br>Error: F Center 'Selected' Option Text not found" 

cevap

18

Bu bir şey selenium ile başa çıkılması kolaylaşır - Select sınıfı: