У меня есть HTML, который выглядит как три следующих примера операторов:
<a href="javascript:__doPostBack('ctl00$FormContent$gvResults','Page$10')">...</a>
<a href="javascript:__doPostBack('ctl00$FormContent$gvResults','Page$12')">12</a>
<a href="javascript:__doPostBack('ctl00$FormContent$gvResults','Page$13')">13</a>
(Сейчас я был бы на стр. 11.)
Я не знаю синтаксиса Py/Selenium/Splinter для выбора одного из номеров страниц в списке и нажатия на него, чтобы перейти на эту страницу. (Кроме того, мне нужно иметь возможность идентифицировать элемент в аргументе как, например, «Страница $10» или «Страница $12», как видно из нотации __doPostBack. Может быть, просто «следующая страница», если говорить так много слов, было бы хорошо, но я даже не знаю, как это сделать.)
Спасибо за любую помощь.
ОБНОВЛЕНИЕ II: вот код, с которым мне нужно работать:
import time
import win32ui
import win32api
import win32con
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from ctypes import *
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get('http://[site]');
ОБНОВЛЕНИЕ III:
Traceback (most recent call last):
File "montpa_05.py", line 47, in <module>
continue_link = driver.find_element_by_link_text('4')
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", l
ine 246, in find_element_by_link_text
return self.find_element(by=By.LINK_TEXT, value=link_text)
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", l
ine 680, in find_element
{'using': by, 'value': value})['value']
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", l
ine 165, in execute
self.error_handler.check_response(response)
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py"
, line 164, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: u'no such element\n
(Session info: chrome=28.0.1500.95)\n (Driver info: chromedriver=2.2,platform=
Windows NT 6.1 SP1 x86_64)'