使用 Python 和 Selenium,我想通過我的健身房網站在每天的固定時間預訂一個位置。每天提供的課程列表(每天提供的課程數量有所不同)在表格中。所有行元素要么是相同的,要么是動態的(無法預測,站點與許多健身房共享)。鏈接到保留類使用 SVG 圖像和“onclick”事件。唯一可預測的項目是行標簽(“span”標簽)。我設法找到了獨特的“span”標簽block = driver.find_element_by_xpath('//span[@title="CrossFit: 5:30 PM / Corona"]')我嘗試使用找到的跨度標簽作為起點(parent_td = block.find_element_by_xpath("//td")),但也沒有成功。我想要的鏈接是該跨度標記右側的兩個單元格。如果我單擊跨度標題,按 TAB 兩次,然后按 ENTER(人類交互),我就可以保留我的位置。如何選擇靠近span標簽的錨標簽?
1 回答

慕桂英3389331
TA貢獻2036條經驗 獲得超8個贊
這應該可以幫助你:
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
actions = ActionChains(driver)
block.click() #Clicks on the title
actions.send_keys(Keys.TAB * 2) #Presses the tab key 2 times
actions.send_keys(Keys.ENTER) #Presses the enter key
actions.perform() #Performs these 2 actions sequentially
添加回答
舉報
0/150
提交
取消