Skip to main content

No project description provided

Project description

Description

Python library writed by Blues Liu.

Install

// first installation 
pip install blues-lib==1.1.1

// upgrade to the newest version
pip install --upgrade blues-lib

sele

BluesDebugChrome

reliant env variables
  1. $env:CHROME_EXE : the chrome's .exe file path - * required
  • such as C:\Users\creep\AppData\Local\Google\Chrome\Application\chrome.exe
  1. $env:CHROME_DRIVER_EXE : the chromedriver's .exe file path - * recommended
  • such as D:\devsoftware\Python38\webdriver\chrome\128.0.6613.86\chromedriver.exe
  1. $env.LOGINER_EXECUTOR : the loginer program path
  • dated setting: D:\devapp\seleniumapp\loginer\Starter.py
input
config = {
  'url':'http://deepbluenet.com',
}
arguments = {
  '--user-data-dir':'"c:/sele/test3"',
  '--remote-debugging-address':'localhost:8003',
}

util

from blues_lib.util.BluesFiler import BluesFiler

print(BluesFiler.exists('dir'))

set/get env variables

// set
[Environment]::SetEnvironmentVariable('LOGINER_EXECUTOR', 'D:\devapp\seleniumapp\loginer\Starter.py','machine')
// get
[Environment]::GetEnvironmentVariable('LOGINER_EXECUTOR','machine')

QA

Selenium Wire CA error

ERROR:cert_verify_proc_builtin.cc(766)] CertVerifyProcBuiltin for at.alicdn.com failed:
----- Certificate i=1 (CN=Selenium Wire CA) -----

Resolve:

  1. download ca.crt from selenium-wire library
https://github.com/wkeeling/selenium-wire/blob/master/seleniumwire/ca.crt

Execute by powershell scheduled task

task

unRegister-ScheduledTask -TaskName 'naps'
Get-ScheduledTask -TaskName 'naps'
Start-ScheduledTask -TaskName 'naps'
Get-ScheduledTaskInfo -TaskName 'naps'
enable-ScheduledTask -TaskName 'naps'
disable-ScheduledTask -TaskName 'naps'

develop

$arg='-NoProfile -command "& {set-location -path D:\devapp\pyapp\blues-lib-py\test\naps; python .\NAPSTest.py}"' ;  $action = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument $arg ; $now = Get-Date ; $interval = New-TimeSpan -Hours 2; $trigger = New-ScheduledTaskTrigger -Once -RepetitionInterval $interval -At $now ; Register-ScheduledTask -Action $action  -Trigger $trigger -TaskName 'naps' 

exe

$chrome="'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'" ; $arg='-NoProfile -command "& { set-location -path D:\datacross\dist\App; .\App.exe '+$chrome+' }"' ;  $action = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument $arg ; $now = Get-Date ; $interval = New-TimeSpan -Hours 1; $trigger = New-ScheduledTaskTrigger -Once -RepetitionInterval $interval -At $now ; Register-ScheduledTask -Action $action  -Trigger $trigger -TaskName 'datacross' 

install

This develop pc will push pip to officail reigstry ,can't set the mirros

pip install -i https://mirrors.aliyun.com/pypi/simple selenium
pip install -i https://mirrors.aliyun.com/pypi/simple --upgrade selenium

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

blues_lib-1.2.16.tar.gz (105.1 kB view details)

Uploaded Source

Built Distribution

blues_lib-1.2.16-py3-none-any.whl (216.1 kB view details)

Uploaded Python 3

File details

Details for the file blues_lib-1.2.16.tar.gz.

File metadata

  • Download URL: blues_lib-1.2.16.tar.gz
  • Upload date:
  • Size: 105.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.8.5

File hashes

Hashes for blues_lib-1.2.16.tar.gz
Algorithm Hash digest
SHA256 2110b69c0f4ea4949ba874a21e8fe033c8692a6d167295da7226307a955058de
MD5 17bb9e36f557cf26ea861c44c261007b
BLAKE2b-256 479e010064ce5c6c5fe002a22e934d9715ad2b6f19116a977f934f63fa784810

See more details on using hashes here.

File details

Details for the file blues_lib-1.2.16-py3-none-any.whl.

File metadata

  • Download URL: blues_lib-1.2.16-py3-none-any.whl
  • Upload date:
  • Size: 216.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.8.5

File hashes

Hashes for blues_lib-1.2.16-py3-none-any.whl
Algorithm Hash digest
SHA256 a5f19d1ef1ff7520c1af14087809047556caf6ac0b63e761f13a1f1adfbf59d5
MD5 b30f25ed4e98e8db67d7e3c805cb100e
BLAKE2b-256 21649be2b4fb135cb13c745db365e0b60e138006f08ef19ddb01a93cd4fad772

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page