1 回答

TA貢獻1934條經驗 獲得超2個贊
嘗試這個
driver = webdriver.Chrome('./chromedriver')
web = "https://docs.google.com/forms/d/e/1FAIpQLSflbW3Y2LpAu6DTkJ4KjwDayYaAtvrFT5k8QRe2kJPWrjbbAg/viewform"
driver.get(web)
time.sleep(1)
path = "//div[@class='quantumWizMenuPaperselectOption appsMaterialWizMenuPaperselectOption freebirdThemedSelectOptionDarkerDisabled exportOption isSelected isPlaceholder']"
element = driver.find_element_by_xpath(path)
element.click()
time.sleep(1)
option_variable = 'A'
option_path = "//div[@class='exportSelectPopup quantumWizMenuPaperselectPopup appsMaterialWizMenuPaperselectPopup']//div[@class='quantumWizMenuPaperselectOption appsMaterialWizMenuPaperselectOption freebirdThemedSelectOptionDarkerDisabled exportOption']//span[contains(text(), option_variable)]"
option = driver.find_element_by_xpath(option_path)
option.click()
這path
是下拉按鈕本身的路徑。option_path
是下拉列表中選項的路徑。
[編輯1]
我稍微改變了選項路徑。還添加了兩個time.sleep
停止驅動程序立即運行下一個命令的形式。這似乎效果更好。
[編輯2]
添加了option_variable
。這允許我們指定我們想要單擊的選項。也做了相應的改變option_path
。
[編輯3]
更新了path
. 這與之前發布的鏈接不同。
添加回答
舉報