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
. 这与之前发布的链接不同。
添加回答
举报