我使用硒在Firefox中記錄測試用例。它記錄了一個按鈕,點擊/或像下面這個問題的任何行動,在Python中使用webdriver檢索任何元素的ID給定元素的值
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, 我將修改有關代碼,
driver.find_element_by_id(getID("Forgot Password")).click().
那麼,有沒有寫的getId()功能,從而獲取ID的方式的鏈接忘記密碼(或在某些標籤/按鈕的Id在其他情況下)從當前打開的頁面?
這工作正常的鏈接。對於任何其他元素,比如按鈕,標籤等,你對鏈接文本的處理方式如何? – Vinay
。首先,使用其中一個屬性(類,文本,鏈接文本,名稱等)標識元素,然後可以從該Web元素中檢索ID(如果存在)。 –
find_element _ *()API返回** WebElement **,您可以使用它來使用WebElement API檢索Web元素的屬性/屬性。在答案中添加了WebElement API的參考URL。 –