亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

嘗試獲取硒代碼來選擇下拉菜單上的選項,但不起作用(Google 表單)

嘗試獲取硒代碼來選擇下拉菜單上的選項,但不起作用(Google 表單)

千萬里不及你 2023-08-22 16:44:06
我似乎無法讓它工作,我已經嘗試遵循多個指南(現在已經嘗試讓它工作 2 天),我知道 google TOS 并且我不打算使用這個系統,我只是想嘗試一下。目標是讓它自動從下拉菜單中選擇一個選項,但是它不斷出錯。我嘗試過 xpath、jsname 等,但沒有任何效果,這是錯誤和代碼。while i < len(name):    browser.find_element_by_xpath(inputName).send_keys(name[i])            time.sleep(1)    path = '//*[@id="mG61Hd"]/div[2]/div/div[2]/div[2]/div/div/div[2]/div/div[1]/div[1]/div[1]/span'    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()    browser.find_element_by_xpath(radioAnswer1).click()    browser.find_element_by_xpath(radioAnswer2).click()    browser.find_element_by_xpath(radioAnswer3).click()    browser.find_element_by_xpath(radioAnswer4).click()    sleep()    browser.find_element_by_xpath(submit).click()    i += 1     sleep()
查看完整描述

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. 這與之前發布的鏈接不同。


查看完整回答
反對 回復 2023-08-22
  • 1 回答
  • 0 關注
  • 1331 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號