Selenium Python-无法单击元素

时间:2018-09-21 01:43:50

标签: python selenium click selenium-chromedriver

我正在尝试硒单击页面底部的“下一步”按钮(正如图中的光标所示) enter image description here

以下是指向完整网络的链接:http://hr.jsbchina.cn/zp/trs/hotPostList.do

我尝试了三种方法:

1)传统点击

nextbutton = browser.find_element_by_xpath('/html/body/form/table[5]/tbody/tr/td[2]/a')
nextbutton.click()
browser.implicitly_wait(10)

2)“ element_to_be_clickable”

wait = WebDriverWait(browser, 10)
wait.until(EC.element_to_be_clickable((By.XPATH, '/html/body/form/table[5]/tbody/tr/td[2]/a'))).click() 
time.sleep(10)

3)我也尝试过将页码添加到页面“文本字段”,然后单击“转到”。而且我尝试过如下调整窗口大小:

browser.set_window_size(1920, 1080)
browser.implicitly_wait(10)

还有其他方法可以点击“下一步”吗?因为其余的似乎无法正常工作。

1 个答案:

答案 0 :(得分:2)

以下定位器应为您提供帮助。

driver.find_element_by_link_text('next')

OR

driver.find_element_by_partial_link_text('next')