1 回答

TA貢獻(xiàn)1934條經(jīng)驗(yàn) 獲得超2個(gè)贊
嘗試這個(gè)
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
是下拉列表中選項(xiàng)的路徑。
[編輯1]
我稍微改變了選項(xiàng)路徑。還添加了兩個(gè)time.sleep
停止驅(qū)動(dòng)程序立即運(yùn)行下一個(gè)命令的形式。這似乎效果更好。
[編輯2]
添加了option_variable
。這允許我們指定我們想要單擊的選項(xiàng)。也做了相應(yīng)的改變option_path
。
[編輯3]
更新了path
. 這與之前發(fā)布的鏈接不同。
添加回答
舉報(bào)