使用Seleium IDE webdriver和python开始查找文本

时间:2016-05-06 15:46:09

标签: python selenium-webdriver selenium-ide

我有以下从Selenium IDE导出到python / webdriver生成的代码。我遇到的问题是括号中的数字是动态的,我不知道它会是什么。然而,第一部分"公司:网站"我已经存储了。

Select(driver.find_element_by_id("id_customersite")).select_by_visible_text("Company: Site (15)")

我想做的是:

`Select(driver.find_element_by_id("id_customersite")).select_by_starswith("Company: Site")`

但是,我似乎无法在python中执行此操作。

1 个答案:

答案 0 :(得分:0)

在这种情况下,您必须使用“by xpath”定位器和"starts-with"函数“手动”选择该选项:

select = driver.find_element_by_id("id_customersite")
option = select.find_element_by_xpath("//option[starts-with(., 'Company: Site')]")
option.click()