python 中是否有任何第三方库可以在webdriver 之上执行某些操作?
我正在考虑在 python 中使用selenium webdriver,但我真的很想使用基于ui-module 的方法。我的意思是,而不是看起来像这样的代码:
cheese = driver.find_element_by_css_selector("#food span.dairy.aged")
cheese.click()
我想要类似的东西(不是python!):
ui.Div(uid: "div1", clocator: [id: "div1"]) {
Div(uid: "inner-container", clocator: [id: "div2"]) {
List(uid: "list1", clocator: [tag: "ul"], separator: "li"){
UrlLink(uid: "{all}", clocator: [:])
}
}
}
click 'inner-container'
所以我事先定义了我的 UI,然后编写测试用例。如果 UI 发生变化,我需要更改 UI 模块定义,而不用担心测试用例。
我可以手动滚动这个,但是有没有任何 python 库可以为我做这个?