我需要迭代一个表来获取“GST 发票号”的值。并打开仅包含第三位为数字 2 的发票号的“查看发票”表。
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome(executable_path=r'D:/Chrome driver/chromedriver.exe') # Get local session(use webdriver.Chrome() for chrome)
driver.get("URL")
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, "//input[@id='PNRId']"))).send_keys("SHFYGW")
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//input[@id='GstRetrievePageInteraction']"))).click()
#print(toJourney.find_element_by_xpath('/tbody/tr/td[2]/ul'))
如何继续迭代表?我尝试了以下方法,但它只提供了一个值
uls = driver.find_elements(By.CLASS_NAME, "gst-invoice-list.list-inline")
如何迭代只打开第三位数字为 2 的数字?
catspeake
慕斯王
相关分类