如何使用 Selenium Python 单击没有“选择”标签的按钮,该按钮仅在其他要求下才可用?

问题描述 投票:0回答:1
我正在自动下载文件,为了找到这些文件,我需要从一个名为“选择期间”的下拉菜单中选择一个日期,我需要选择的另一个值是从名为“选择文件类型”的下拉菜单中选择“所有类型” '。 html 代码没有 select 标签,但我可以使用类名。我有能力做到这一点。当我需要选择一个名为“开始报告”的按钮时,问题就出现了。该按钮的性质是这样的,一旦您从两个下拉列表中选择一个值,则只能选择该按钮。

我在这里尝试过这段代码:

start_report_button = WebDriverWait(driver, 20).until( EC.element_to_be_clickable((By.XPATH, "//p[@class='mud-typography mud-typography-body1' and text()='Start Report']")) ) driver.execute_script("arguments[0].scrollIntoView(true);", start_report_button) start_report_button.click()
它不起作用,这里有一些关于 html 代码的额外信息:

enter image description here enter image description hereenter image description here

python html selenium-webdriver automation webdriver
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.