是指单纯的听过 Selenium hub & node 类似这样的结构吧, 您的建议是进阶部分看看这个结构嘛?
感谢您的建议~
目前我做的事情也就是个测试执行, 我个人不太想长期做一名测试执行, 所以我未来想做一些测开或者自动化方便的工作。您说的要在项目上面实践,一步步完善, 这个我完全赞同,所以帖子当中求助了下各位,在哪里可以找一些项目来实践一下。 不过我昨天开始打算自己开始做点东西,练一练技术, 感谢您的建议~
哦,是嘛。我是打算先从一个框架入手,学习学习,未来如果需要应用其他的框架,也好过渡一下~
如果你没有在系统配置里面修改过 ‘邮件内容’, 那 Jenkins 默认会有一个 template, 通过变量的形式,已经写好了一个 “预邮件内容”。 Jenkins 就会通过这个 template 将邮件内容发送到你指定的邮箱里。
哦,您说的这个倒是一个新的方向。之前想应用什么方法或者该如何解决问题的时候,都是 baidu 解决方案。 没有从源代码的角度,正向研究如何使用。 多谢您的建议 ~
请问下, 什么是 PO 模式吖 ~
usr/bin/python /Users/myself/PycharmProjects/Duke/One/test.py
Traceback (most recent call last):
File "/Users/myself/PycharmProjects/Duke/One/test.py", line 4, in
driver = webdriver.Chrome(service=driver_service)
TypeError: init() got an unexpected keyword argument 'service'
Process finished with exit code 1
2.下面这些是我找到的 webdriver.Chrome 可以使用的参数:
executable_path - 可执行文件的路径。如果使用默认值,则假定可执行文件位于 $PATH 中。
port- 你希望服务运行的端口,如果为 0,使用空闲端口。
options - 这是 ChromeOptions 的一个实例
service_args - 要传递给驱动程序服务的 args 列表
desired_capabilities -仅具有非浏览器特定功能的字典对象,例如 “proxy” 或 “loggingPref”。
service_log_path - 记录来自驱动程序的信息存放路径。
chrome_options - chrome 选项。
keep_alive -是否配置 ChromeRemoteConnection 使用 HTTP keep-alive。
from selenium import webdriver
driver = webdriver.Chrome(executable_path=r"E:\word\Google\Chrome\Application\chrome.exe")
driver.get('https://www.baidu.com')
4.不知道我理解的对不对, 欢迎继续讨论~~
代码无错误返回,换了 Chrome 就没问题了, 也不太懂~
嗯嗯, 我改用 Chrome 之后,源代码也是可以正常实现的, 就离了大谱了, Firefox 是啥情况,看来以后要用 Chrome 了,多谢~
或者加个断点吧, 在输入了账号和密码之后,先不进行点击 “登录”,从 web 界面右击,有个叫 “检查” 或者 “inspect” 的选项,就是可以看到 web 界面结构的那个地方, 手动查看下是不是账号密码内容有误。
(PS:我对 404 也不是特别懂哈,以我个人浅显的认知, 404 不是说找不到服务器嘛, 如果你账号密码有问题,应该报 “账号或密码不匹配” 这类报错吧)。
又或者你可以换个网站,试一试你自己写的 code,来判断下是 code 问题还是 server 问题。