|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def ticketOrder(self):
#trains=self.driver.find_elements_by_class_name('t-num')
trains_number = self.driver.find_elements_by_class_name('number')
print(trains_number)
#print(trains)
for i,item in enumerate(trains_number):
print('[{}]{}'.format(i,item.text))
num=input('请输入预定车次编号:')
self.driver.find_element_by_class_name('btn72').click()
ul=WebDriverWait(self.driver,10,0.5).until(EC.presence_of_element_located((By.ID,'normal_passerger_id')))
time.sleep(2)
lis=ul.find_elements_by_tag_name('li')
print(lis)
for i,item in enumerate(lis):
print('[{}]{}'.format(i,item.find_elements_by_tag_name("label")[0].text))
num=input('请输入购票人编号:')
buy_num=int(num)
lis[int(num)].find_elements_by_tag_name('input')[0].click()
报错显示::
Traceback (most recent call last):
File "E:/Projects/Python-Spiders/12306_2/buy_tickets.py", line 198, in <module>
Demo()()
File "E:/Projects/Python-Spiders/12306_2/buy_tickets.py", line 196, in __call__
self.ticketOrder()
File "E:/Projects/Python-Spiders/12306_2/buy_tickets.py", line 123, in ticketOrder
ul=WebDriverWait(self.driver,10,0.5).until(EC.presence_of_element_located((By.ID,'normal_passerger_id')))
File "C:\Python36\lib\site-packages\selenium\webdriver\support\wait.py", line 80, in until
raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:
|
|