小编Whi*_*bra的帖子

Selenium Python - 如何处理随机弹出窗口?

在过去的几个月里,我一直在使用Selenium来自动化我工作中非常无聊但必不可少的部分,包括上传表格.

最近,该网站实施了一个反馈调查,随机弹出并将驱动程序切换到新框架.我已经编写了可以处理此弹出窗口的代码并切换回我的默认框架,但问题在于随机性.

有没有办法在错误框架生成的异常被抛出后立即运行我的弹出处理代码?

我能包住我的整个脚本在tryexcept块,但我怎么引导脚本来接从那里离开备份?

任何建议都非常感谢!

python selenium automation selenium-chromedriver

5
推荐指数
1
解决办法
827
查看次数

Haskell 列表理解 - 直角三角形

我目前正在从Learn You a Haskell for Great Good学习 Haskell 书。示例之一涉及创建表示三角形的 3 项元组:

let triangles = [ (a,b,c) | c <- [1..10], b <- [1..10], a <- [1..10] ]

然后我们对原始列表推导式应用一些条件,只创建直角三角形:

let rightTriangles = [ (a,b,c) | c <- [1..10], b <- [1..c], a <- [1..b], a^2 + b^2 == c^2]

制作结果:

ghci> rightTriangles
[(3,4,5),(6,8,10)]
Run Code Online (Sandbox Code Playgroud)

我会通过以下方式产生这个结果:

let rightTriangles = [(a,b,c) | c <- [1..10], b <- [1..10], a <- [1..10], a^2 + b^2 == c^2, a < b && b …

haskell functional-programming list-comprehension

5
推荐指数
1
解决办法
65
查看次数