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.7.tar.gz (94.8 kB view details)

Uploaded Source

Built Distribution

blues_lib-1.2.7-py3-none-any.whl (192.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: blues_lib-1.2.7.tar.gz
  • Upload date:
  • Size: 94.8 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.7.tar.gz
Algorithm Hash digest
SHA256 c54ddc784a0041ffb223e5dfe24de9e8a6915d35a27bab36b8a4ec2c3d5236a7
MD5 994e1328d95a405b7a11b6a589a0678f
BLAKE2b-256 0a55b10858cbb8ba9729dc7de0a703f87135db1cff240150bf8ad03cf79ae34e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: blues_lib-1.2.7-py3-none-any.whl
  • Upload date:
  • Size: 192.2 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 60dc275e3fc45e2fe027035d1a5db16cee9f3a3fe8dbeca4ff0e65fb95272e7b
MD5 25d996835f935022ee248478f2611585
BLAKE2b-256 7d4dd74f8e84af0b08c27b525e407bda80fa16966ad9add25a8e40390ac67fe6

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