python 如何使用 selenium 点这个元素?

iyr7buue  于 2023-02-11  发布在  Python
关注(0)|答案(3)|浏览(134)

我如何使用 selenium 点击这个元素?我尝试使用:(但不成功)

divselected = driver.find_element_by_css_selector(div[aria-label="Add a public comment..."])

divselected.click()

我也试过

divselected = driver.find_element_by_id("contenteditable-root")
divselected.click()

我尝试单击的div:

<div id="contenteditable-root" contenteditable="true" dir="auto" class="style-scope yt-formatted-string" aria-label="Add a public comment..."></div>'
6ioyuze2

6ioyuze21#

下面的代码是有效的:

divselected = driver.find_elements_by_xpath("//*[contains(text(), 'Add a public comment...')]")

divselected[0].click()
cs7cruho

cs7cruho2#

希望这能有所帮助:

divselected=driver.find_element_by_xpath("//*[contains(text(),'Add a public comment')]")
nxagd54h

nxagd54h3#

尝试使用driver.find_element(By.ID, 'contenteditable-root').click()或使用类名代替ID。

相关问题