【发布时间】:2022-01-22 17:15:29
【问题描述】:
我有多个具有相同类名(表号)的元素。我试图根据它们的顺序找到特定的,在这种情况下 [1],是出现在 DOM 中的第一个。
这是一个工作代码:
我的表 = driver.find_element_by_xpath("(//span[@class='table-number'])[1]").text
但是,我收到以下错误:
弃用警告:不推荐使用 find_element_by_* 命令。请用 find_element() 代替
我知道我可以忽略它,但这很烦人。我尝试了不同的语法,例如:
我的表 = driver.find_element(By.XPATH, ("(//span[@class='table-number'])[1]").text
我的表 = driver.find_element(By.XPATH, "(//span[@class='table-number'])[1]").text
什么应该是正确的语法?我是不是走错路了?
【问题讨论】:
标签: python python-3.x selenium selenium-webdriver deprecation-warning