在下载表格之前需要更改过滤器框以显示我需要的日期范围。想要每天提取几次信息并将其链接到 Power BI 仪表板。很遗憾,这是公司内部信息,因此您无法自己查看元素信息。
开始图片:
所需的最终结果:-date after 并且需要始终是当前日期。
流程: 图形界面变更流程:
如果信息不够,也没关系。能够使用 Selenium 登录并到达那里,但在尝试 2 天后无法获得此框。
到目前为止的代码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from webdriver_manager.chrome import ChromeDriverManager
from Ekos_login_info import username, password
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("https://login.goekos.com/default.aspx")
username_elem = driver.find_element_by_id("txtUsername")
pass_elem = driver.find_element_by_id("txtPassword")
username_elem.send_keys(username)
pass_elem.send_keys(password)
btn_elem = driver.find_element_by_id("btnLogin")
btn_elem.send_keys(Keys.ENTER)
import time
time.sleep(5)
reports_elem = driver.find_element_by_link_text("Reports")
reports_elem.click()
time.sleep(5)
cogs_elem = driver.find_element_by_link_text("Cost Of Goods Sold - With Customer")
cogs_elem.click()
time.sleep(5)
我尝试通过 id、class、text 元素点击——几乎所有我能想到的东西,但在我到达这个页面后它就无法工作了。