Python / Selenium单击<div class =“ foo'>

J M*_*cis 3 html python selenium

我尝试使用Selenium click()方法:

elem = driver.find_element_by_class('foo').click()
Run Code Online (Sandbox Code Playgroud)

在html标记上:

<div class="foo"></div>
Run Code Online (Sandbox Code Playgroud)

可能吗?

And*_*son 6

你应该用

elem = driver.find_element_by_class_name('foo').click()
Run Code Online (Sandbox Code Playgroud)

要么

elem = driver.find_element_by_xpath('//div[@class="foo"]').click()
Run Code Online (Sandbox Code Playgroud)

  • 是的,如果其他带有 `elem` 的操作需要更好地将其分成两行:`elem = driver.find_element_by_class_name('foo')` 和 `elem.click()` (2认同)