Subversion Repositories SmartDukaan

Rev

Rev 15596 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
15589 kshitij.so 1
from selenium import webdriver
2
from selenium.webdriver.common.keys import Keys
3
import time
4
from dtr.utils.utils import get_mongo_connection
5
import optparse
6
 
7
USER_NAME = "saholic-snapdeal@saholic.com"
8
PASSWORD = "snapsaholic15"
9
 
10
parser = optparse.OptionParser()
11
parser.add_option("-m", "--m", dest="mongoHost",
12
                      default="localhost",
13
                      type="string", help="The HOST where the mongo server is running",
14
                      metavar="mongo_host")
15
 
16
(options, args) = parser.parse_args()
17
 
18
 
19
def run():
20
    try:
21
        driver = webdriver.PhantomJS('/usr/local/bin/phantomjs')
22
        driver.set_window_size(1124, 850) # set browser size.
23
        driver.get("http://sellers.snapdeal.com")
24
        driver.maximize_window()
25
        element = driver.find_element_by_name("pgLogin:navbar:txtUserName")
26
        element.send_keys(USER_NAME)
27
        element = driver.find_element_by_name("pgLogin:navbar:txtPassword")
28
        element.send_keys(PASSWORD)
29
 
30
        element = driver.find_element_by_name("pgLogin:navbar:j_id11")
31
        element.click()
32
        time.sleep(20)
33
        driver.get("http://seller.snapdeal.com/inventory")
34
        cookies =  driver.get_cookies()
35
        print cookies
36
        try:
37
            for cookie in cookies:
38
                if cookie.get('name') == "SERVERID":
39
                    SERVERID = cookie.get('value')
40
                if cookie.get('name') == "sfJSESSIONID":
41
                    sfJSESSIONID = cookie.get('value')
42
            print SERVERID
43
            print sfJSESSIONID
44
            get_mongo_connection(host=options.mongoHost).Snapdeal.Cookies.update({"_id":1},{"$set":{"SERVERID":SERVERID,"sfJSESSIONID":sfJSESSIONID}},multi=False,upsert=True)
45
        except:
46
            pass
47
        driver.get("http://shipping.snapdeal.com/vendor/product-shipment/shippingDashboard")
48
        time.sleep(10)
49
        cookies =  driver.get_cookies()
50
        try:
51
            for cookie in cookies:
52
                if cookie.get('name') == "AWSELB":
53
                    AWSELB = cookie.get('value')
54
                if cookie.get('name') == "JSESSIONID":
55
                    JSESSIONID = cookie.get('value')
56
            print JSESSIONID
57
            print AWSELB
58
            get_mongo_connection(host=options.mongoHost).Snapdeal.Cookies.update({"_id":1},{"$set":{"JSESSIONID":JSESSIONID,"AWSELB":AWSELB}},multi=False,upsert=True)
59
        except:
60
            pass    
61
    finally:    
62
        driver.quit()
63
 
64
 
65
 
66
 
67
if __name__=='__main__':
68
    run()