如何使用Python/Selenium与不规则元素交互?

如何使用Python/Selenium与不规则元素交互?,python,selenium,Python,Selenium,我正在使用一个页面,它包含了一些不同寻常的元素。其中一些按钮无法使用xpath、链接文本或id定位器单击 这是一个按钮的html 保存&;返回 我应该如何在脚本中包含这些类型的按钮和对象呢?我会说使用类,但它有一个复合类名,所以我认为这不起作用。请开发人员在按钮上添加ID 您可以使用CSS选择器 driver.find_element_by_css_selector("div.goog-inline-block.goog-custom-button-inner-box").click()

我正在使用一个页面,它包含了一些不同寻常的元素。其中一些按钮无法使用xpath、链接文本或id定位器单击

这是一个按钮的html

保存&;返回


我应该如何在脚本中包含这些类型的按钮和对象呢?

我会说使用类,但它有一个复合类名,所以我认为这不起作用。请开发人员在按钮上添加ID

您可以使用CSS选择器

driver.find_element_by_css_selector("div.goog-inline-block.goog-custom-button-inner-box").click()

您还需要什么其他信息?我只是无法与web元素交互。这很有效!我使用css选择器(“div.goog-inline-block.goog自定义按钮内框”)查找元素[1]。非常感谢你!