在Selenium with python中,选择下拉选项页面刷新后给出上一页的值

时间:2017-07-05 13:57:31

标签: python selenium-webdriver selenium-chromedriver

当我从下拉列表中选择下一页时,当我通过python程序选择值时页面会刷新,它会给我上一页的值。虽然firebug上的相同查询达到了正确的值,但python程序无法在新页面中获取值。

getTranslation()

1 个答案:

答案 0 :(得分:0)

首先我在fetched_pa​​sswd中获取了第一页的值,然后转到下一页,然后尝试在fetched_pa​​sswd1中获取下一页的值,但仍然存储了之前的值。

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