Python Click() Sonrasi Acilan Yeni Pencerede Islem

Başlatan kafasovalye, 09 Kasım 2013 - 10:48:22

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

kafasovalye

Selam arkadaslar, siteden aldigi data'yi excele yazdiracak bir script uzerinde calisiyorum fakat asagidaki kisimda sorun cikiyor, google iki kod verdi ikisi de olmadi maalesef. Nerde hata yaptigimi bilemiyorum.

Buton'a tikladiktan sonra sayfa yeni bir pencerede aciliyor ve benim o sayfada islem yapmam gerekiyor, google'da aradigimda switchtowindow ile karsilastim fakat iki sekliyle de olmadi. Selenium 2.7 kullaniyorum

driver.switch_to_window(driver.window_handles[-1])
title=driver.title

Ve

driver.SwitchTo().Window(driver.WindowHandles.Last());

Umarim yardimci olabilecek biri cikar, simdiden tesekkurler.



#bu kisimda Click 'mlow' ile yeni pencere aciliyor.
browser.get('URL')
time.sleep(5);
try:
browser.find_element_by_xpath("//input[@value='klo']").click()
browser.find_element_by_xpath("//input[@value='mlow']").click()
except NoSuchElementException:
pass

return browser

#bu kisimda o pencerede islem yapmaya calisiyorum


        driver = webdriver.Firefox()

        driver.SwitchTo().Window(driver.WindowHandles.Last());

       
        browser.find_elements_by_xpath('//li[@style="font-family:Arial,Verdana;font-size: 13px;"]/li[@table width="450"]//tr/td[2]')

        result1 = browser.find_elements_by_xpath('//div[@style="text-align:right;background-color:#efefef"]//tr/td[3]')

        result2 = browser.find_elements_by_xpath('//div[@style="text-align:right;background-color:#efefef"]//tr/td[2]')


       


        return browser