我正在尝试硒单击页面底部的“下一步”按钮(正如图中的光标所示)
以下是指向完整网络的链接: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)
还有其他方法可以点击“下一步”吗?因为其余的似乎无法正常工作。
答案 0 :(得分:2)
以下定位器应为您提供帮助。
driver.find_element_by_link_text('next')
OR
driver.find_element_by_partial_link_text('next')