我已经按照another stackoverflow的步骤进行操作,但是无法弄清楚如何实现目标。
我的代码:
from selenium.webdriver.support.select import Select
from selenium.webdriver.chrome.webdriver import WebDriver
url = "https://docs.google.com/forms/d/e/1FAIpQLSds6e0UN4V9j3eNvZ3Tm6kRVEC0Ak74m4rBB8IGJIUEnTGmaw/formResponse"
def foo(opt="Option 2", delay=20):
from selenium.webdriver.chrome.webdriver import WebDriver
import time
driver = WebDriver()
driver.get(url)
driver.find_element_by_class_name("quantumWizMenuPaperselectOptionList").click()
options=driver.find_element_by_class_name("exportSelectPopup")
time.sleep(3)
print(options)
contents = options.find_elements_by_tag_name('content')
[i.click() for i in contents if i.text == opt]
foo()
答案 0 :(得分:2)
您可以将这段代码放在程序应选择的位置:
from pyautogui import write
option_number = 3 # Choose option number here
# Put this where the program's supposed to select an option
for _ in range(option_number):
write(['down'])
write(['enter'])