Я использую осколок, чтобы купить мои билеты на веб-сайте, и использую Browser(chrome)
. Страница, которую я хочу проанализировать, - https://kyfw.12306.cn/otn/leftTicket/init
, Я хочу щелкнуть u"预定"
от splinter.ElementDoesNotExist в осколке
Но когда я запускаю код:
b.find_by_text(u"预定")[order-1].click()
Он показывает следующее сообщение об ошибке:
Traceback (most recent call last):
File "/Users/liangxiaoyu/PycharmProjects/shiyanlou/qiangpiao.py", line 54, in <module>
getTicket()
File "/Users/liangxiaoyu/PycharmProjects/shiyanlou/qiangpiao.py", line 44, in getTicket
b.find_by_text(u"预定")[0].click()
File "/usr/local/lib/python2.7/site-packages/splinter/element_list.py", line 44, in __getitem__
self.find_by, self.query))
splinter.exceptions.ElementDoesNotExist
Я действительно уверен, что страница содержит текст "预定"
, так что я могу сделать?
какой сайт вы тестируете? – chenzhongpu
Я использую сайт 12306 для тестирования, и я встретил проблему ~~~ – Liangxiaoyu
Какой сайт вы тестируете, было бы полезно ответить на ваш вопрос, пожалуйста, отредактируйте свой вопрос и добавьте его в свой вопрос (помните, добавьте полный URL-адрес). –