1

如何使用 selenium 进行全日历自动化 .. 如下图所示,我想在 11:00 时单击 Marzp 26 它是一个 jQuery 插件 .. 请帮助

在此处输入图像描述

4

1 回答 1

2

Fullcalendar 中的一些网格可能很难使用,因为它们是在 z 层中构建的。解决这个问题的一种方法是像用户一样使用 selenium 来移动鼠标。

这可以使用动作链来完成:

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains

# Get the row for 11:00:00
time_row = self.browser.find_element_by_css_selector('tr[data-time="11:00:00"]')
action = ActionChains(self.browser)

# Select the day by moving a fraction of the width of the <tr>
# In this case, I am moving to Wed on the 7-day agendaWeek view.
action.move_to_element_with_offset(time_row, time_row.rect['width']/2, time_row.rect['height']/2)
action.click()
action.perform()
于 2016-03-14T22:02:45.857 回答