Exemplo n.º 1
0
    def __init__(self):
        # # 配置chrome下载对话框的参数
        # options = webdriver.ChromeOptions()
        # prefs = {'profile.default_content_settings.popups': 0, }
        # options.add_experimental_option('prefs', prefs)
        # # 设置开发者模式,防止被检测
        # options.add_experimental_option('excludeSwitches', ['enable-automation'])
        # # 设置UA代理
        # # options.add_argument('user-agent=%s' % random.choice(proxies))
        # chrome_driver = r'E:\Anaconda\Lib\site-packages\selenium\webdriver\chrome\chromedriver.exe'
        # # options.add_argument('--headless')
        # # 初始化chrome浏览器
        # driver = webdriver.Chrome(chrome_options=options, executable_path=chrome_driver)
        op = Operation()
        driver = op.driver
        driver.get('https://mycaifuhao.eastmoney.com/usercenter')
        # WebDriverWait(driver, 10).until(
        #     EC.presence_of_element_located((By.ID, 'loginForm'))
        # )
        driver.maximize_window()
        time.sleep(5)
        op.switch_frame("//iframe[@name='my_iframe']")
        op.click("//input[@id='txt_account']")
        op.input_text('txt_account', '18317137759')
        op.click("//input[@id='txt_pwd']")
        op.input_text('txt_pwd', '999*htffund')
        time.sleep(1)
        op.click("//button[@id='btn_login']")
        time.sleep(1)
        op.click("//div[@class='em_init_icon']")
        global LOG_COOKIES
        LOG_COOKIES = driver.get_cookies()

        with open(FILE_PATH, 'w', encoding='utf-8') as f:
            f.write('')
            f.close()
Exemplo n.º 2
0
        driver.implicitly_wait(3)
        driver.maximize_window()

        op.click(XPATH['homepage']['login_xpath'])
    except:
        time.sleep(2)
        # driver.quit()
    else:
        break

time.sleep(3)

op.click(XPATH['homepage']['login_way_xpath'])

op.click_id(ID_XPATH['login']['acc_xpath'])
op.input_text(ID_XPATH['login']['acc_xpath'], USERNAME)

op.click_id(ID_XPATH['login']['pwd_xpath'])
op.input_text(ID_XPATH['login']['pwd_xpath'], PASSWD)

try:
    op.screen_shot(ID_XPATH['login']['img_xpath'])
    code = op.recognize_code()
    op.click_id(ID_XPATH['login']['code_xpath'])
    op.input_text(ID_XPATH['login']['code_xpath'], code)
except:
    pass

op.remove_pic()
op.click_id(ID_XPATH['login']['login_bt_xpath'])