【发布时间】:2017-04-05 17:04:17
【问题描述】:
我正在使用 selenium 在 Firefox 中记录测试用例。它记录按钮单击/或任何与此相关的操作,如下所示,
driver = self.driver
driver.get(self.base_url + "/")
driver.find_element_by_id("ctl00__mainContent_lnkforgotpassword").click()
driver.find_element_by_id("ctl00__mainContent_ucForgotPassword1_btnNext").click()
这里驱动使用 find_element_by_id 方法来访问元素,效果很好。
但我的要求是仅给出该元素的文本即可找到此 Id, 喜欢-
如果忘记密码是一个链接,我想找回这个链接的ID, 我会将 about 代码修改为,
driver.find_element_by_id(getID("Forgot Password")).click().
那么有没有办法编写getId()函数来检索链接忘记密码的ID (或者在其他情况下是某个标签/按钮的 ID) 来自当前打开的页面?
【问题讨论】: