我是新来硒和我想知道我怎么让浏览器(我使用铬)操作系统的下载文件夹的默认路径.
我刚刚找到了一种设置默认路径的方法:
var chromeOptions = new ChromeOptions();
chromeOptions.AddUserProfilePreference("download.default_directory", path);
chromeOptions.AddUserProfilePreference("intl.accept_languages", "nl");
chromeOptions.AddUserProfilePreference("disable-popup-blocking", "true");
var driver = new ChromeDriver("Driver_Path", chromeOptions);
Run Code Online (Sandbox Code Playgroud) 我在接受采访时被要求为以下问题创建一个有效的算法:
输入:
我们有一个RGB颜色列表.由3表示的每种颜色<x,y,z>在0到255之间坐标.此列表永远不会改变.
我们正在每当一些额外的颜色(不是一定从上面的列表),我们需要从列表返回最接近(距离任期)颜色的附加颜色.
笔记:
我们可以对颜色列表进行一些预处理,因为列表永远不会改变.
颜色之间的距离定义为:
d = ((x2 - x1)^2 + (y2 - y1)^2 + (z2 - z1)^2)^1/2
例:
让:列表:{<1,1,1>,<1,0,1>,<2,2,2>,<0,1,0>}
其他颜色:<0,0,0>
结果:最小距离<0,0,0>为<0,1,0>.
我试图解决这个问题:
显然,我们可以进行预处理并保留世界上的所有颜色对并保存距离,我们可以在O(1)运行时获得解决方案,但内存很大 (255^3*n)
最天真的解决方案是遍历列表并计算列表中每种颜色与附加颜色之间的距离,并返回最小距离的颜色.它的O(n)位置是n是颜色列表的长度.
我试图用x,y,z坐标对列表进行排序,并保持3个排序列表或按距离排序,<0,0,0>但我不知道如何继续使用它.
我也看到了这个,但问题不在于问题的算法方法.