2017-01-10 5 views
0

aufgezeichnet ich ein Skript von Selen IDE in Firefox, und Python WebDriver exportiert. Aber wenn ich den Code ausführe, wird die Skype-Support-Seite gleichzeitig geöffnet. Ich weiß nicht warum.laden Firefox mit Python Selen-Skript, aber es wird die Skype-Support-Seite öffnen

Mein Firefox ist der neueste (50.1.0), Python 2.7.12, Selen 3.0.2

# -*- coding: utf-8 -*- 
from selenium import webdriver 
from selenium.webdriver.common.by import By 
from selenium.webdriver.common.keys import Keys 
from selenium.webdriver.support.ui import Select 
from selenium.common.exceptions import NoSuchElementException 
from selenium.common.exceptions import NoAlertPresentException 
import unittest, time, re 

class Test2(unittest.TestCase): 
    def setUp(self): 
     self.driver = webdriver.Firefox() 
     self.driver.implicitly_wait(30) 
     self.base_url = "http://www.cic.gc.ca/english/visit/" 
     self.verificationErrors = [] 
     self.accept_next_alert = True 

    def test_2(self): 
     driver = self.driver 
     driver.get(self.base_url) 
     driver.find_element_by_id("kw").click() 
     driver.find_element_by_id("kw").clear() 
     driver.find_element_by_id("kw").send_keys("tt") 
     driver.find_element_by_id("su").click() 

    def is_element_present(self, how, what): 
     try: self.driver.find_element(by=how, value=what) 
     except NoSuchElementException as e: return False 
     return True 

    def is_alert_present(self): 
     try: self.driver.switch_to_alert() 
     except NoAlertPresentException as e: return False 
     return True 

    def close_alert_and_get_its_text(self): 
     try: 
      alert = self.driver.switch_to_alert() 
      alert_text = alert.text 
      if self.accept_next_alert: 
       alert.accept() 
      else: 
       alert.dismiss() 
      return alert_text 
     finally: self.accept_next_alert = True 

    # def tearDown(self): 
    #  self.driver.quit() 
    #  self.assertEqual([], self.verificationErrors) 

if __name__ == "__main__": 
    unittest.main() 
+0

Prüfung der Standardseite von Firefox unter Extras> Optionen> Allgemein .... Startseite als Skript sieht OK aus – thebadguy

Antwort

0

Ich bin kein Python/Selen-Experte, aber ich glaube, ich habe das gleiche Problem erlebt. Ich habe gerade vor kurzem Selen in meinem Enthought Canopy application.The folgende einfachen Code installiert erzeugt ein Skype Web-Browser-Fenster:

#file: selenium2.py . 
from selenium import webdriver 
#browser = webdriver.Chrome() 
browser = webdriver.Firefox() 
browser.get('http://seleniumhq.org/') # always gets skype ??? 
""" 
This url window is the response: 
https://support.skype.com/en/faq/FA34612/what-is-the-skype-extension 
""" 
Verwandte Themen