如何使用硒网络驱动程序定位元素

时间:2021-04-26 00:36:04

标签: selenium

我试图找到一个元素,它是一个名为 select 的按钮。

enter image description here

我拥有的是:

select_button = driver.find_elements_by_class_name('tri_mat-button-base')  
select_button[1].click()

但它没有做它想的那样。任何人都可以帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:0)

你能试试这个吗-

select_button=driver.find_element_by_xpath("//button[contains(class(),'tri_mat-button-base')]")

select_button.click()

看看你的 HTML,它看起来类名很大,你正在使用它的一部分,这就是为什么使用 contains 和 try。如果这不起作用,请不要将 DOM 粘贴为图像以获得更准确的答案。