微信 harris1818,
备注一下就好。
谢谢
还在招的,欢迎加微信或直接简历发我
set-cookie
。find.element_by_xpath
写错了,是 find_element_by_xpath
就是上面的代码
def __init__(self, driver):
self.driver = driver
既然 driver 是通过 get_browser 设置 driver,可以把初始化的 driver 改一下默认值
def __init__(self, driver=None):
self.driver = driver
def setUpClass(self):
#browserengine = BrowserEngine(self)
# self 是 单元测试的示例,相当于把 driver 设置成单元测试类的示例了。
# 改为
self.browserengine = BrowserEngine()
self.driver = browserengine.get_browser()
如果不是对 unittest
很熟悉,不建议用 setup 或 init 来初始化,可以在另一个文件中,生成 BrowserEngine 实例,在测试类中 import 这个实例, 简单例子
# commonTools1
class BrowserEngine():
pass
browserengine = BrowserEngine()
# 测试类
from appProject.commonTools1 import browserengine
是的,如果你用 pipenv 生成了 Pipfile 和 Pipfile.lock, 别人 pipenv install
就会安装 Pipfile 的依赖了。
pipenv 是 python 官方推荐的包管理工具,算是最佳实践吧。
你也可以在本地用 pipenv 启一个新的虚拟环境,然后代码 import 报错就 pipenv install 相关的包,就可以整理一份你的工程需要的依赖了。
简单版本: 写个 requirements.txt, 用 pip install -r requirements.txt
安装依赖
更好的做法: 用 pipenv
如果是自己公司的 APP, 问一下开发,是不是关了系统代理。
Android 可以设置请求不走系统代理。
参考:https://blog.csdn.net/a807891033/article/details/53643550
mitmproxy +1
定义一个词法解析规则,比如 “person.0.name.alias”,然后 split 后,再遍历解析,参考 httprunner
https://github.com/HttpRunner/HttpRunner/blob/master/httprunner/utils.py#L173:5
差不多都有焦虑吧,而且如果没有专长,薪资很容易到天花板
技术上我觉得两个方向
一个是偏 devops ,jenkins,ansible,Docker,Kubernetes 等,比如:把 Jenkins 玩的比较熟,用 Api 来创建 runner 和自动设置 pipeline 的 job
一个是偏工具开发方向,把一门语言学的精通。比如 python,学习 requests 源码,了解协程,队列,装饰器等,以开发的技能来要求自己。
可以用 ansible 的 playbook
除了正则,也可以用 lxml 解析
import lxml
from lxml import html
s='''<html>
<input type="hidden" name="_csrf" value="12345678-1234-1234-1234-123456781234" />
</html>
'''
doc = lxml.html.fromstring(s)
result = doc.xpath('//input[@name="_csrf"]')
if result:
print(result[0].value)
else:
print("no result")
你好,能问下,这个平台大概用了多久么?
薪资看人和能力吧,5 年工作经验的方差比较大。
如果只是应用开发会少一些,如果有底层和框架能力,会多些。
招的,感兴趣可以投一下简历,谢谢。
spring boot+mybatis
感兴趣可以发简历看看,如果掌握 python,也可以的。