编程语言
首页 > 编程语言> > 如何使用Selenium WebDriver和Python获取选定的选项?

如何使用Selenium WebDriver和Python获取选定的选项?

作者:互联网

如何使用Selenium WebDriver和Python获取所选选项:

有人有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验证内容,如:

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类:

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

标签:selecteditem,selected,python,selenium,selenium-webdriver
来源: https://codeday.me/bug/20191006/1861466.html