03 2019 档案
摘要:首先接入NuGet包Log4Net 在项目中添加log4net.config文件 Log4Net的级别None>FATAL>ERROR>WARN>INFO>DEBUG>ALL 若要控制显示的层级,可以在Appender中使用Threshold,当级别小于这个将会过滤,或者如下选择控制层级。 在.Ne
阅读全文
摘要:Selenium中的显示等待指的是,等待某一元素出现或者等待页面加载完成后,才执行下一步。需要用到WebDriverWait类。 例如: var wait = new WebDriverWait(driver, new TimeSpan(0, 0, 30)); var element = wait.
阅读全文
摘要:业务需要购买http隧道,发现阿布云还行,使用Selenium本来想要用谷歌浏览器的,但是发现不能直接设置账号,所以选用火狐。 按照官方JAVA示例的改编,其中WebDriver实例化不能直接添加FirefoxProfile,所以需要创建一个FirefoxOtions,在这里面添加Profile。
阅读全文
摘要:Ubuntu升级后,发现分辨率没有1920*1080,在网上寻找了一个文章解决办法如下。 方案一(临时性,重启会失效): 1、打开终端。输入:cvt 1920 1080 出现有modeline 的提示。 2、使用 xrandr 创建新的 mode,--newmode 后面跟刚刚 cvt 产生的 mo
阅读全文
摘要:在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 假如有一个排序方法: 如果我们想要自定义排序,只需要重写CompareTo方法即可. 模板方法中的挂钩
阅读全文