2015-06-16 9 views
8

पायथन के साथ सेलेनियम वेबड्राइवर का उपयोग करके चयनित विकल्प कैसे प्राप्त करें:पायथन के साथ सेलेनियम वेबड्राइवर का उपयोग करके चयनित विकल्प कैसे प्राप्त करें?

किसी के पास getFirstSelectedOption का समाधान है?

मैं इस का उपयोग कर रहा चुनिंदा तत्व प्राप्त करने के लिए:

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" 

तो मैं सत्यापित करें चाहते हैं:

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" 

वहाँ एक बराबर या कुछ इस तरह 'getFirstSelectedOption' के करीब है एक getText साथ सामग्री की तरह है:

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" 

उत्तर

18

यह कुछ है कि selenium से निपटने में आसान बनाता है - Select वर्ग:

from selenium.webdriver.support.select import Select 

select = Select(driver.find_element_by_id('FCenter')) 
selected_option = select.first_selected_option 
print selected_option.text 
संबंधित मुद्दे