当我从下拉列表中选择下一页时,当我通过python程序选择值时,页面会刷新,它给了我上一页的值。虽然对Firebug的相同查询达到了正确的值,但python程序无法在新页面中获取值。
<tr>
<td headers="SINCE">18-FEB-16</td>
<td headers="TOKEN">
<span style="font-family:mono,new courier;font-size:14;color:darkgreen;font- weight:bold">vavFeth3</span>
</td>
<td headers="STATUS">
首先,我在fetched_passwd中获取了第一页的值,然后转到下一页,然后尝试在fetched_passwd1中获取下一页的值,但仍然存储了以前的值。
fetched_passwd=browser.find_elements_by_xpath("//*[@headers='TOKEN']//following::span[2]")
sum=0
for i in fetched_passwd :
print(i.text)
sum=sum+1
if(sum==9):
break
next_page=browser.find_element_by_xpath("//*[@id='X01_5011970802493527']//following::option[1]").click()
fetched_passwd1=browser.find_elements_by_xpath("//*[@headers='TOKEN']//following::span[2]")
sum=0
for j in fetched_passwd1 :
print(j.text)
sum=sum+1
if(sum==10):
break