问题:无法使用存储的变量选择元素 ID 对象。
情况:我需要打开一个页面,进行选择,将该选择存储在一个变量中card_id
,然后在最后一页上找到带有 idpick_id
和存储变量的元素,然后单击它。希望我对这种情况很清楚。如果没有,请询问。我试图找到 Selenium API 文档来处理这个问题,不。
测试代码:
def test_00_validation_test(self):
driver = self.driver
driver.get(self.base_url)
driver.find_element_by_id("first_page").click()
driver.find_element_by_id("make_pick").click()
driver.find_element_by_xpath("(//input[@name='64'])[2]").click()
driver.find_element_by_id("save_pick").click()
self.assertEqual("Pick Was Saved", self.close_alert_and_get_its_text())
card_id = driver.find_element_by_id("testingNum").get_attribute("value")
driver.find_element_by_id("confirm_pick_page").click()
driver.find_element_by_id("pick_id", card_id).click()