当 classname 使用 Selenium 不唯一时,通过 class 属性查找 selenium
Finding selenium by class attribute when classname isn't unique using Selenium
如何通过 class 属性 select 元素?
我有:
<h4 class="bold " >Mis Comprobantes</h4>
我需要点击 Mis Comprobantes,我不能使用 class 名称,因为它不是唯一的。
如果 class 名称即 bold
不是唯一的,您需要使用其他属性或将 class 名称与一些其他属性来构造一个唯一的 .
识别以下元素:
<h4 class="bold " >Mis Comprobantes</h4>
您可以使用以下任一项 :
使用文本:
element = driver.find_element(By.XPATH, "//h4[text()='Mis Comprobantes']")
使用class属性和文本__:
element = driver.find_element(By.XPATH, "input[@class='bold ' and text()='Mis Comprobantes']")
如何通过 class 属性 select 元素?
我有:
<h4 class="bold " >Mis Comprobantes</h4>
我需要点击 Mis Comprobantes,我不能使用 class 名称,因为它不是唯一的。
如果 class 名称即 bold
不是唯一的,您需要使用其他属性或将 class 名称与一些其他属性来构造一个唯一的
识别以下元素:
<h4 class="bold " >Mis Comprobantes</h4>
您可以使用以下任一项
使用文本:
element = driver.find_element(By.XPATH, "//h4[text()='Mis Comprobantes']")
使用class属性和文本__:
element = driver.find_element(By.XPATH, "input[@class='bold ' and text()='Mis Comprobantes']")