所以我有这个Selenium Webdriver TC,我下载一个文件,将其复制到另一个位置,重命名并用内容完成。
测试很简单,但由于以下原因,10次尝试失败了大约8次:
NSColor *color = [NSColor greenColor];
NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];
[style setAlignment:NSCenterTextAlignment];
NSDictionary *attrsDictionary = [NSDictionary dictionaryWithObjectsAndKeys:
color, NSForegroundColorAttributeName, style, NSParagraphStyleAttributeName, nil];
NSAttributedString *attrString = [[NSAttributedString alloc]
initWithString:@"Title" attributes:attrsDictionary];
[self.button setAttributedTitle:attrString];
它发生在Chrome下载文件后,它开始“扫描”它(可能)。它在浏览器中看起来像这样(标记文件图标周围的蓝色圆圈):
我使用了非常丑陋的计时器等待它完成,但有时它需要1秒,有时超过10-15秒,所以计时器没用。
你知道在Chrome中禁用此功能的任何方法吗? (我无法关闭防病毒,即使它触发了操作)
答案 0 :(得分:0)
Chrome中有一个命令行标记可禁用此功能:
--safebrowsing-disable-download-protection
C#示例:
ChromeOptions options = new ChromeOptions();
options.AddArgument("--safebrowsing-disable-download-protection");
ChromeDriver driver = new ChromeDriver(options);