小编Moh*_*hit的帖子

selenium python:webdriverwait.until 语句中的“lambda”是什么

我正在用 python 学习 selenium webdriver,并在下面的代码行中遇到了“lambda”。作者这里没有解释 lambda 的用法:

search_button = WebDriverWait(self.driver, 10).until(lambda s:s.find_element_by_name("btnG"))
search_button.click()  
Run Code Online (Sandbox Code Playgroud)

我读过关于 lambda 的文章,它说 lambda 会动态创建函数,有人说它用于返回表达式。所以现在我很困惑,不确定它在这里有什么不同。

python-2.7 selenium-webdriver

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

如何使用 Java 代码加快 Selenium Webdriver 中 iFrame 之间的切换?

对于 Selenium WebDriver:我使用的是 Eclipse IDE 和 Java 代码

正在测试的应用程序:内置 C#

我的脚本需要在帧之间切换并执行一些操作。这需要经常进行。问题是每当执行切换语句时,脚本执行都会变得非常缓慢(大约延迟 20 秒)。框架层次结构如下:

1 个父框架:MainFrame
3 个子框架:左、中、右

任何一个 switch 的语句集如下所示:

driver.switchTo().defaultContent();
driver.switchTo().frame("mainFrame"); //switching to parent frame. This statement causes the delay
driver.switchTo().frame("left"); //switching to left frame
Run Code Online (Sandbox Code Playgroud)

请建议是否有办法避免这种延迟。

c# java iframe selenium selenium-webdriver

3
推荐指数
1
解决办法
1694
查看次数

标签 统计

selenium-webdriver ×2

c# ×1

iframe ×1

java ×1

python-2.7 ×1

selenium ×1