Exemple #1
0
 def __init__(self, driver_pool_size=None):
     self.driver_pool_size = driver_pool_size
     logger.info("init web driver pool...")
     if driver_pool_size:
         self.web_driver_pool = get_web_driver_pool(driver_pool_size)
     else:
         self.web_driver_pool = get_web_driver_pool(
             default_settings.DRIVER_POOL_SIZE)
     logger.info("init web driver pool success")
Exemple #2
0
 def init_pool(self):
     logger.info('init web driver pool...')
     self.web_driver_pool = get_web_driver_pool(1)
     logger.info('init web driver pool success...')
Exemple #3
0
 def __init__(self):
     logger.info("init web driver pool...")
     self.web_driver_pool = get_web_driver_pool(
         default_settings.DRIVER_POOL_SIZE)
     logger.info("init web driver pool success")
Exemple #4
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
from sasila.system_normal.downloader.web_driver_pool import get_web_driver_pool
from selenium.webdriver.phantomjs.webdriver import WebDriver
from selenium.webdriver.common.action_chains import ActionChains
import time

reload(sys)
sys.setdefaultencoding('utf8')

pool = get_web_driver_pool(1)

web = pool.get()  # type:WebDriver

web.get(
    "http://store.nike.com/cn/zh_cn/pd/lunarepic-low-flyknit-2-%E7%94%B7%E5%AD%90%E8%B7%91%E6%AD%A5%E9%9E%8B/pid-11232563/pgid-11493486"
)

element = web.find_element_by_css_selector(
    'div.exp-pdp-size-container a.nsg-form--drop-down--label')
element.click()

time.sleep(1)

web.save_screenshot('test.png')

element = web.find_elements_by_css_selector(
    'li.nsg-form--drop-down--option')[3]
ActionChains(web).move_to_element(element).perform()