共 13 篇文章 |
|
Selenium 怎么实现一次登陆,在不关闭浏览器的情况下多次调试呢?要在不关闭浏览器的情况下多次调试,可以使用Selenium的webdriver.Chrome或webdriver.Firefox对象的current_window_handle属性来获取当前窗口句柄,然后使用switch_to.window()方法切换到其他窗口。以下是一个使用Python和Selenium实现的示例:from selenium import webdriver.c... 阅1 转0 评0 公众公开 23-07-12 06:52 |
使用 Python 进行 Windows GUI 自动化pyautogui.然后,我们使用 pyautogui 的 hotkey 函数来模拟按下 Win+R 组合键,打开运行对话框:pyautogui.hotkey(''''''''win'''''''', ''''''''r'''''''')pyautogui.... 阅35 转0 评0 公众公开 23-07-02 00:50 |
def pay_for_the_video(device): coin_icon = device.xpath(''''''''//*[@resource-id=''''''''tv.danmaku.bili:id/coin_icon'''''''']'''''''') coin_icon.click() time.sleep(0.1) pay_icon ... 阅87 转0 评0 公众公开 22-11-09 07:56 |
Python 单元测试框架:Pytest.测试目录一般使用 tests 命名和src同层级- 测试模块使用 test_ 前缀- 测试类使用 Test 前缀,不需要继承其它父类- 测试用例也使用 test_ 前缀- 可以使用parametrize进行参数化处理- 可以使用mark给测试用例加标签- 可以使用fixture模拟测试条件- 使用pytest.ini文件对pytest进行配置- 可以编写插件和hoo对pytest扩... 阅12 转0 评0 公众公开 22-03-27 09:27 |
from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom webdriver_manager.chrome import ChromeDriverManager.# 初始化浏览器为chrome浏览器browser = webdriver.Chrome()from selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import exp... 阅55 转0 评0 公众公开 22-03-05 17:35 |
一篇文章教会你用Python抓取抖音app热点数据。打开charles,然后打开抖音app的热点榜界面,在charles很容易就找到了数据接口,一次就返回了50条数据,如下图所示。此接口只能返回这一时刻的热点数据,要想返回新的数据,就要变换参数信息,但是App端的数据接口参数都比较复杂,这里我们不再深入分析。3.脚本中if url in flow.request.url为数据... 阅34 转0 评0 公众公开 22-01-22 20:46 |
新一代python爬虫利器Playwright——自动写代码!python -m playwright install录制。def run(playwright: Playwright) -> None: browser = playwright.chromium.launch(headless=False) context = browser.new_context() # Open new page page = context.new_page()用来监听 response 响应,并打印出百度中的 png 结尾的图... 阅1076 转1 评0 公众公开 22-01-22 13:28 |
零代码爬虫神器 -- Web Scraper 的使用。Web Scraper 使用的是 CSS 选择器来定位元素,如果你不知道它,也无大碍,在大部分场景上,你可以直接用鼠标点选的方式选中元素, Web Scraper 会自动解析出对应的 CSS 路径。而作为为分页而生的 Pagination 选择器自然是适用的。web scraper 的操作逻辑与人是相通的,想要抓取更多博文的详细信息,就得... 阅9 转0 评0 公众公开 22-01-16 10:49 |
1.实例化:suite=unittest.TestSuite() suite为TestSuite得实例化名称 2.添加用例:suite.addTest(类名(''''''''方法名’)) 3.添加整个类:suite.addTest(unittest.makeSuite(类名)) 搜索指定类中以test开头的方法 提示:一条测试用例内,多个方法也可以被执行 testsuite要配合TextTestRunner才能被执行 1.5 TextTe... 阅1047 转6 评0 公众公开 22-01-08 09:42 |
def waitandSendkeys(xpath, keys): try: WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, xpath))) except TimeoutException as e: print(''''''''Error:waitandSendkeys, TimeoutException, xpath = %s\n'''''''' % xpath) else: driver.find_... 阅313 转0 评0 公众公开 22-01-08 08:54 |