2017-07-05 9 views
0

ドロップダウンから次のページを選択すると、Pythonプログラムで値を選択するとページがリフレッシュされます。前のページ。 firebugの同じクエリは正しい値に達しますが、pythonプログラムは新しいページで値を取得できません。PythonのSeleniumでは、ドロップダウン・オプション・ページのリフレッシュを選択した後、前のページの値を与える

<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"> 
+0

使用しているPythonコードを投稿してください。 –

+0

私はあなたが新しい値(AJAX呼び出し、スクリプトなど)を表示し、次にfindElementを使用してページをクエリするためにしばらく待つべきだと思う。 –

答えて

0

まず私は、次のページに行き、その後、fetched_pa​​sswd1の次のページの値を取得しようとしたが、それでも以前の値が格納され、その後fetched_pa​​sswdに最初のページの値をフェッチ。

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 
+0

上記のシナリオに誰か助けてくれますか? –

関連する問題