Python Selenium Scrape with dropdown

时间:2016-08-18 17:33:18

标签: python selenium web-scraping

我使用python和selenium来抓一个网站。但是,我在从下拉列表中选择元素时遇到问题。当我在python IDE中的Windows上运行此脚本时,我可以让我的脚本工作:

listElement = driver.find_element_by_id('header-transactionTypeOptions')
transElement = driver.find_element_by_id('container-primary-4-transactionTypeOptions')
listElement.click()
time.sleep(2)
transElement.click()

<input id="header-transactionTypeOptions" class="jpui input header focus-on-header wrap right text-float-left   " type="button" aria-disabled="false" aria-expanded="false" aria-label=" SHOWING:: Activity since last statement" value="Activity since last statement">

然而,当我在我的ubuntu实例上使用pyvirtualdisplay运行它时,它告诉我它无法找到该元素。在我使用硒下拉的研究中 - 建议的答案是使用&#34;选择&#34;。然而,没有&#34;选择ID&#34;在这个网页上的元素。

我已将下面的元素包括在内,作为尝试查找答案时引用的其他选项:

<button id="iconButton-transactionTypeOptions" type="button" class="jpui input-icon icon text-overflow" aria-hidden="true" tabindex="-1"><span class="jpui expanddown icon input-icon hasError"></span></button>

<span class="primary" id="container-primary-1-transactionTypeOptions">Jul 21, 2016 statement </span>

0 个答案:

没有答案