如何使用Selenium WebDriver和Python获取选定的选项:
有人有解决方案getFirstSelectedOption吗?
getFirstSelectedOption
我正在使用它来获取select元素:
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”的东西:
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"
然后,我想用类似的方式验证内容getText:
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"
这selenium很容易处理- Select类:
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