(self, username, password)
| 33 | self.driver.delete_all_cookies() |
| 34 | |
| 35 | def doLogin(self, username, password): |
| 36 | |
| 37 | self.driver.get("https://www.linkedin.com/uas/login") |
| 38 | self.driver.execute_script('localStorage.clear();') |
| 39 | |
| 40 | # agent = self.driver.execute_script("return navigator.userAgent") |
| 41 | # print("User Agent: " + agent) |
| 42 | |
| 43 | if (self.driver.title.encode('ascii', 'replace').startswith(bytes("LinkedIn Login", 'utf-8'))): |
| 44 | print("\n[+] LinkedIn Login Page loaded successfully [+]") |
| 45 | try: |
| 46 | lnkUsername = self.driver.find_element_by_id("session_key-login") |
| 47 | except: |
| 48 | try: |
| 49 | lnkUsername = self.driver.find_element_by_id("username") |
| 50 | except: |
| 51 | print( |
| 52 | "LinkedIn Login Page username field seems to have changed, please make an issue on: https://github.com/Greenwolf/social_mapper") |
| 53 | lnkUsername.send_keys(username) |
| 54 | try: |
| 55 | lnkPassword = self.driver.find_element_by_id("session_password-login") |
| 56 | except: |
| 57 | try: |
| 58 | lnkPassword = self.driver.find_element_by_id("password") |
| 59 | except: |
| 60 | print( |
| 61 | "LinkedIn Login Page password field seems to have changed, please make an issue on: https://github.com/Greenwolf/social_mapper") |
| 62 | lnkPassword.send_keys(password) |
| 63 | try: |
| 64 | self.driver.find_element_by_id("btn-primary").click() |
| 65 | except: |
| 66 | try: |
| 67 | self.driver.find_element_by_class_name("btn__primary--large").click() |
| 68 | except: |
| 69 | print( |
| 70 | "LinkedIn Login Page login button seems to have changed, please make an issue on: https://github.com/Greenwolf/social_mapper") |
| 71 | sleep(5) |
| 72 | if (self.driver.title.encode('utf8', 'replace') == bytes("Sign In to LinkedIn", 'utf-8')): |
| 73 | print("[-] LinkedIn Login Failed [-]\n") |
| 74 | else: |
| 75 | print("[+] LinkedIn Login Success [+]\n") |
| 76 | else: |
| 77 | print( |
| 78 | "LinkedIn Login Page title field seems to have changed, please make an issue on: https://github.com/Greenwolf/social_mapper") |
| 79 | |
| 80 | def getLinkedinProfiles(self, first_name, last_name, username, password): |
| 81 |
no outgoing calls
no test coverage detected