【问题标题】:Select a QComboBox using QtWebdriver使用 QtWebdriver 选择一个 QComboBox
【发布时间】:2019-09-29 07:01:47
【问题描述】:

如何选择QtComboBox 的项目? Select 语句不喜欢 QtComboBox

from selenium import webdriver
from selenium.webdriver.support.select import Select

driver = webdriver.Remote(...)

myComboBox = driver.find_elements_by_xpath("//QComboBox[@id='aComboBox']")[0]
select = Select(privLevelCBox)


UnexpectedTagNameException: Message: Select only works on <select> elements, not on <QComboBox>

【问题讨论】:

    标签: python qt selenium selenium-webdriver


    【解决方案1】:

    Select 语句是为 html 的 select 标签创建的。所以很明显这是行不通的。但是选择特定项目的解决方案是使用send_keys(...)

    from selenium import webdriver
    
    driver = webdriver.Remote(...)
    
    myComboBox = driver.find_elements_by_xpath("//QComboBox[@id='aComboBox']")[0]
    myComboBox.send_keys("label")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      • 2016-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多