擅长:python、mysql、java
<p>看起来这个类返回了多个元素</p>
<pre><code>.find_element_by_class_name
</code></pre>
<p>上面返回它找到的第一个碰巧不起作用的。另一个策略是“尝试,但点击”所有这些。见下文</p>
<pre><code>from selenium import webdriver
import time
driver = webdriver.Firefox(executable_path=r'C:\\Path\\To\\Your\\geckodriver.exe')
driver.get("https://docs.google.com/forms/d/e/1FAIpQLScbs4_3hPNYgjUO-hIa-H1OfJiDZ-FIY1WSk31jGyW5UtQ-Ow/viewform")
time.sleep(2)
dropdown = driver.find_element_by_xpath("//div[@role='option']")
dropdown.click()
time.sleep(1)
option_one = driver.find_elements_by_xpath("//div//span[contains(., 'Option 1')]")
for i in option_one:
try:
i.click()
except Exception as e:
print(e)
</code></pre>