google 表单中的下拉菜单不使用任何标签,而是使用标签和java。我一直无法找到任何可以从谷歌表单的下拉菜单中选择的东西。他们的下拉菜单的 HTML 太长了,所以为了节省空间,我将提供一个示例 google 表单。
最佳答案
我通常会等到 Selenium 找到下拉菜单,然后使用宏或 RPA 工具(如 Approbotic)点击它并浏览选项(同时调整每次点击或选项移动之间的时间)来处理此问题。像这样的东西应该适合你:
import win32com.client
x = win32com.client.Dispatch("AppRobotic.API")
from selenium import webdriver
# navigate to Google Form
driver = webdriver.Firefox()
driver.get('https://forms.gle/SZftJSkvy9YWbktF9')
# sleep 1 second
x.Wait(1000)
link = driver.find_element_by_link_text('Mail')
if len(link) > 0
link[0].click()
# sleep 1 second
x.Wait(1000)
# press down arrow key
x.PressDownArrow
x.Wait(100)
x.PressDownArrow
x.Wait(100)
关于python - Selenium 中有没有办法从谷歌表单(python)的下拉菜单中选择一个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60689650/