- 博客(21)
- 收藏
- 关注
原创 修改Splunk主页面logo的方法
测试中发现,当Splunk进入某些app后,失效。(无法找到element而出现undefined)虽不使用,但留作记录。
2023-12-12 09:43:12 426
原创 不安装Oracle客户端使用cx_Oracle的方法
pip安装cx_Oracle。下载Oracle的instantclient,进行解压。复制oci.dll,oraocci11.dll,oraociei11.dll三个文件到Python安装目录下的Lib\site-packages里。将Lib\site-packages添加到Windows环境变量。
2022-05-17 08:31:32 1373
原创 必备logging初始配置
import loggingimport syslogger = logging.getLogger()logger.setLevel(logging.INFO)rf_handler = logging.StreamHandler(sys.stderr)rf_handler.setLevel(logging.DEBUG)rf_handler.setFormatter(logging.Formatter("%(asctime)s - %(name)s - %(levelname)s %(mess
2021-10-27 13:27:48 204
原创 Selenium定位到网页的下拉菜单
from selenium.webdriver import ActionChainsActionChains(driver).move_to_element(driver.find_element_by_id('headerForm:adminMenu')).perform()
2021-10-19 15:52:14 163
原创 Selenium等待网站某个Element加载完毕
from selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.ui import WebDriverWaitWebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "element_id")))
2021-10-19 15:39:57 199
原创 os.getcwd()使用误区
平时用PyCharm做Python开发的时候,经常会使用到os.getcwd()方法来获取当前的工作路径。 比如,希望将log文件存放到工作目录的logs文件夹中时,就会用到这个方法。下面我们用不同的方法测试下列一行代码:import osif __name__ == '__main__': print(os.getcwd())先给出在PyCharm中的运行结果:但更多时候,代码写完成,不会从PyCharm开始运行,比如会从CMD运行。在CMD中运行的结果如下:C:\Use
2021-08-30 13:27:26 1330
原创 shell脚本中获取(可执行文件)Python脚本的返回值
Python代码(文件名 pyfile.py):import sysprint("ok")sys.exit(1)Shell脚本:python3 pyfile.pyecho $?执行此shell脚本,得到的返回值:将Python文件通过pyinstaller转化成可执行的二进制文件:sudo pyinstaller -F pyfile.py可以得到python的可执行二进制文件pyfile。将shell脚本修改为如下:./pyfileecho $?再执行此shell脚本
2020-12-13 16:50:42 1823
原创 OSError: Python library not found: libpython3.6mu.so.1.0...的解决办法
出现OSError: Python library not found: libpython3.6mu.so.1.0, libpython3.6m.so.1.0, libpython3.6.so.1.0, libpython3.6m.so的解决办法解决办法:yum install python3-devel安装完成后在执行,OK~
2020-12-02 16:00:43 3114 2
原创 selenium 网页弹出alert框的处理
try: browser.switch_to.alert.accept() print("show alert") except Exception as e: print("no alert")下列代码可以防止反复出现alert框:jug_flag = 0while jug_flag != 1: try: driver.switch_to.alert.accept() except Exception ...
2020-11-24 16:12:42 267
原创 selenium中send_keys方法失灵的解决方案
chrome_driver_path = os.getcwd() + '\\' + 'chromedriver.exe'browser = webdriver.Chrome(chrome_driver_path).get(URL)browser.find_element_by_name("input_name").send_keys("2019")发现send_keys方法失灵。(已确认element已经定位上)解决方法:chrome_driver_path = os.getcwd() + '
2020-11-12 14:14:55 10291 5
原创 selenium,进入iframe的方法
chrome_driver_path = os.getcwd() + '\\' + 'chromedriver.exe'browser = webdriver.Chrome(chrome_driver_path).get(URL)iframe_path = browser.find_elements_by_xpath("//frameset/.../frame")[1]browser.switch_to.frame(iframe_path)
2020-11-11 16:39:27 1667
原创 获取文件夹下所有文件路径(包含子文件夹下的文件)
def get_all_path(root_dir): path_list = [] all_list = os.listdir(root_dir) for i in range(0, len(all_list)): com_path = os.path.join(root_dir, all_list[i]) if os.path.isfile(com_path): path_list.append(com_path)
2020-09-18 16:34:00 498
原创 Python连接Oracle
方法一:import cx_Oraclehost = "host"account = "account"password = "password"service_name = "service_name"connect = cx_Oracle.connect(account + r'/' + password + '@' + host + r'/' + service_name, encoding="UTF-8")方法二:import cx_Oraclehost = "host"
2020-08-14 09:10:42 149
原创 Python判断Excel是否处于打开状态的方法
Python判断Excel是否处于打开状态的方法原理Excel在打开的时候,会产生前缀是~$的临时文件。只要判断该临时文件是否存在即可。import osdef check_excel_is_open(): file_path = 'C:\\Users\\xxxxx\\Desktop' file_name = 'eeeee.xlsx' temp_file = file_path + '\\' + '~$' + file_name if os.path.exists(
2020-07-29 19:17:58 5608 9
原创 Python中执行windows cmd的方法
用下列方法会报错,原因不明:import oscmd = '\"{0}\aaa.exe\" \"{1}\" \"{2}\" \"{3}\"'.format(app_path, file_path, password, old_file)os.system(cmd)用这种方法可以正常执行:import subprocesscmd = '\"{0}\aaa.exe\" \"{1}\" \"{2}\" \"{3}\"'.format(app_path, file_path, password,
2020-07-10 16:51:08 546
原创 Python读取config配置文件
import configparserimport osclass read_config: """读取配置文件的类""" def __init__(self, file_path=None): if file_path: config_path = file_path else: root_dir = os.path.dirname(os.path.abspath('./source'))
2020-07-06 18:13:25 1108
转载 Python中,openpyxl读取excel公式值,结果为None的解决办法
转载自:Python 读取excel文件中带公式的值读取excel中,公式的计算值:import openpyxlworkbook = openpyxl.load_workbook(file_path, data_only=True)writed_sheet = workbook[sheet_name]str = writed_sheet.cell(0, 0).valueprint(str)结果为:None解决方案:添加下列代码:from win32com.client impor
2020-07-03 17:24:36 10022 7
原创 Python中,文本存储的二进制字符转为字符串的问题
文本文件中存储了下列二进制字符:AAAAOOA0:/TACT/OpenSouce/X0A000/\x8F\x88\x97\x9D\x92\x86IF\x83G\x83\x89\x81[\x8C\x9F\x92m_\x95?W\x8A?\x9D:@00E000需求:将这些二进制字符串转化为标准字符串。通常做法:以二进制方式(rb)读取文件内容,再转码。import osabs_path = os.getcwd()path = abs_path + "\\Desktop\\input.txt"w
2020-06-22 08:57:35 1004
原创 Django3.0/mysql ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3
在__init__.py中添加下列代码:import pymysqlpymysql.install_as_MySQLdb()出现报错:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.解决方案:import pymysql# 添加...
2020-03-23 09:42:30 198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人