sys.path.append(os.path.join(os.path.dirname(inspect.getfile(inspect.currentframe())), '../eukalypse'))
from eukalypse import Eukalypse
from PIL import Image
from PIL import ImageDraw
import logging as logger
logger.basicConfig(level=logger.INFO)


tmp_folder = 'tests/assets'
e = Eukalypse()
e.resolution = (1280, 768)
e.browser = 'phantomjsbin'
e.output = tmp_folder
e.connect()
logger.info("getting first screenshot")
screenshot = e.screenshot('reference_test_screenshot', 'http://localhost:8400/index.html')
logger.info("writing reference_test_screenshot.png")
logger.info("getting second screenshot")
screenshot = e.screenshot('reference_test_screenshot_index2', 'http://localhost:8400/index2.html')
logger.info("writing reference_test_screenshot_index2.png")

statement = """
driver = self.driver
driver.get("http://localhost:8400/index.html")
driver.set_window_size(1280, 768)
driver.find_element_by_css_selector('input[type="text"]').clear()
driver.find_element_by_css_selector('input[type="text"]').send_keys("asd")
"""
e.execute(statement)
e.execute_screenshot('reference_test_screenshot_input')
e.disconnect()
    os.path.join(os.path.dirname(inspect.getfile(inspect.currentframe())),
                 '../eukalypse'))
from eukalypse import Eukalypse
from PIL import Image
from PIL import ImageDraw
import logging as logger
logger.basicConfig(level=logger.INFO)

tmp_folder = 'tests/assets'
e = Eukalypse()
e.resolution = (1280, 768)
e.browser = 'phantomjsbin'
e.output = tmp_folder
e.connect()
logger.info("getting first screenshot")
screenshot = e.screenshot('reference_test_screenshot',
                          'http://localhost:8400/index.html')
logger.info("writing reference_test_screenshot.png")
logger.info("getting second screenshot")
screenshot = e.screenshot('reference_test_screenshot_index2',
                          'http://localhost:8400/index2.html')
logger.info("writing reference_test_screenshot_index2.png")

statement = """
driver = self.driver
driver.get("http://localhost:8400/index.html")
driver.set_window_size(1280, 768)
driver.find_element_by_css_selector('input[type="text"]').clear()
driver.find_element_by_css_selector('input[type="text"]').send_keys("asd")
"""
e.execute(statement)
e.execute_screenshot('reference_test_screenshot_input')