我有以下从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中执行此操作。
答案 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()