单击Selenium WebDriver和Python中的JavaScript链接

时间:2014-10-15 08:17:41

标签: python selenium webdriver

我在Python中使用Selenium Webdriver,我试图激活一个javascript按钮。

我需要做的是点击两次“转到上个月”按钮,这样我就有了2014年8月。 然后我需要点击其中一天。

下面的图片显示了代码。请告诉我是否需要提供更多信息。

enter image description here

这是“去往上一个按钮”+检查元素

enter image description here

在这里,我点击了8月1日+“1”上的检查元素

我该怎么做?

1 个答案:

答案 0 :(得分:2)

首先使用CSS选择器找到您的元素(您需要熟悉CSS选择器的工作方式 - 这是大多数Web开发的先决条件):

elem = webdriver.find_element_by_css_selector("a[title='Go to previous month']")[0]

Related WebDriver documentantion

然后,当你得到你的元素(可能会出现加载时间等问题需要处理)时,你可以点击它。

 elem.click()

另请参阅:Wait for page load in Selenium

Related click() documentation