为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Selenium Python 选择 span/td 标签附近的锚点

使用 Selenium Python 选择 span/td 标签附近的锚点

慕丝7291255 2023-10-31 16:03:02
使用 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


查看完整回答
反对 回复 2023-10-31
  • 1 回答
  • 0 关注
  • 131 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信