如何使用 Javascript 函数通过 Python 在 Selenium 中打开 URL

约翰尼·德普

首先,对于令人困惑的标题问题感到抱歉。我目前正在将浏览器自动化项目从 iMacros 迁移到 Selenium-Python。对于我以前的 iMacros 脚本,我一直使用 javascript 函数来打开 url,因为它要快得多。这是一个测试加载速度巨大差异的代码:

SET !FOLDER_STOPWATCH C:\Users\Public\Documents
SET !FILESTOPWATCH "Duration.txt"

STOPWATCH ID=Javascriptey_mode
URL GOTO=javascript:window.open("http://cityplan2014maps.brisbane.qld.gov.au/CityPlan/");
STOPWATCH ID=Javascriptey_mode

STOPWATCH ID=Regular_mode
TAB OPEN
TAB T=3
URL GOTO="http://cityplan2014maps.brisbane.qld.gov.au/CityPlan/"
STOPWATCH ID=Regular_mode

不幸的是,我不知道为什么会发生这种情况,我假设能够使用类似的 javascript 方法在 Selenium 中打开 URL 将加速页面加载。Selenium 的driver.get(url)命令不适合我。我尝试使用 Firefox 配置文件无济于事。那么我该如何使用它呢?我也对非 javascript-ey 解决方案持开放态度。此外,如果有人能向我解释为什么URL GOTO=(url)与 Javascript-ey 命令相比,常规 iMacros命令加载缓慢,我将不胜感激:)

这可能没有价值,但这里是我与 iMacros 一起使用的版本:

  • 火狐 55.0.3
  • iMacros 插件版本 9.0.3

编辑:更新了 iMacros 代码以允许持续时间监控。我最后运行了 3 次,发现常规模式和 Javascript-ey 模式之间的平均差异为 43 秒。

大恶魔香蕉

你可以这样执行你的 js 代码:

driver = webdriver.Chrome()
driver.get("http://google.com")
driver.execute_script("window.open('http://cityplan2014maps.brisbane.qld.gov.au/CityPlan/')")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过JavaScript脚本在新标签页中打开URL

来自分类Dev

如何在Selenium中更改URL而无需打开新选项卡(python)?

来自分类Dev

使用Selenium Python在同一浏览器中打开多个URL

来自分类Dev

如何使用Selenium执行网站脚本中定义的JavaScript函数?

来自分类Dev

如何从Selenium中调用JavaScript函数?

来自分类Dev

如何使用Selenium函数back(),我在Python中丢失了变量?

来自分类Dev

JavascriptException:消息:javascript错误:arguments [0] .click不是使用arguments [0] .click通过Selenium和Python的函数错误

来自分类Dev

如何使用Selenium Python打开新窗口

来自分类Dev

如何在Firefox Python Selenium中打开控制台?

来自分类Dev

如何在Selenium Python中使用JavaScript

来自分类Dev

如何使用Selenium / Python模拟onclick(JavaScript)

来自分类Dev

如何在Selenium Python中使用JavaScript

来自分类Dev

使用Python和JavaScript通过Selenium使WebElement可见

来自分类Dev

通过Python Selenium WebDriver使用javascript语句查找网络元素

来自分类Dev

通过执行javascript在python中使用selenium webdriver隐藏元素

来自分类Dev

使用Windows 10在Selenium中为Python打开Firefox

来自分类Dev

在函数中调用驱动程序时,如何在 Python3 中保持 Selenium Webdriver 浏览器打开?

来自分类Dev

如何使用python在URL中捕获JavaScript代码注入?

来自分类Dev

通过URL调用JavaScript函数

来自分类Dev

如何在 Selenium for Python 上由 .click() 打开的新选项卡上使用 driver.current_url

来自分类Dev

如何使用Python从Selenium的重定向链中获取中间URL?

来自分类Dev

使用JavaScript在移动浏览器中的UIWebview打开URL

来自分类Dev

如何通过python机械化中的javascript函数模拟cookie的设置?

来自分类Dev

如何使用Selenium(Python)进行Google搜索,然后在新标签页中打开首页的结果?

来自分类Dev

如何使用 python 和 selenium 在新选项卡中打开链接

来自分类Dev

如何在同一页面中打开url,也可以使用javascript在newtab中打开

来自分类Dev

Selenium不会在新标签页(Python和Chrome)中打开新的URL

来自分类Dev

如何通过Java中的桌面对象打开URL?

来自分类Dev

如何通过cron在Firefox中打开url(cron作业调度)

Related 相关文章

  1. 1

    如何通过JavaScript脚本在新标签页中打开URL

  2. 2

    如何在Selenium中更改URL而无需打开新选项卡(python)?

  3. 3

    使用Selenium Python在同一浏览器中打开多个URL

  4. 4

    如何使用Selenium执行网站脚本中定义的JavaScript函数?

  5. 5

    如何从Selenium中调用JavaScript函数?

  6. 6

    如何使用Selenium函数back(),我在Python中丢失了变量?

  7. 7

    JavascriptException:消息:javascript错误:arguments [0] .click不是使用arguments [0] .click通过Selenium和Python的函数错误

  8. 8

    如何使用Selenium Python打开新窗口

  9. 9

    如何在Firefox Python Selenium中打开控制台?

  10. 10

    如何在Selenium Python中使用JavaScript

  11. 11

    如何使用Selenium / Python模拟onclick(JavaScript)

  12. 12

    如何在Selenium Python中使用JavaScript

  13. 13

    使用Python和JavaScript通过Selenium使WebElement可见

  14. 14

    通过Python Selenium WebDriver使用javascript语句查找网络元素

  15. 15

    通过执行javascript在python中使用selenium webdriver隐藏元素

  16. 16

    使用Windows 10在Selenium中为Python打开Firefox

  17. 17

    在函数中调用驱动程序时,如何在 Python3 中保持 Selenium Webdriver 浏览器打开?

  18. 18

    如何使用python在URL中捕获JavaScript代码注入?

  19. 19

    通过URL调用JavaScript函数

  20. 20

    如何在 Selenium for Python 上由 .click() 打开的新选项卡上使用 driver.current_url

  21. 21

    如何使用Python从Selenium的重定向链中获取中间URL?

  22. 22

    使用JavaScript在移动浏览器中的UIWebview打开URL

  23. 23

    如何通过python机械化中的javascript函数模拟cookie的设置?

  24. 24

    如何使用Selenium(Python)进行Google搜索,然后在新标签页中打开首页的结果?

  25. 25

    如何使用 python 和 selenium 在新选项卡中打开链接

  26. 26

    如何在同一页面中打开url,也可以使用javascript在newtab中打开

  27. 27

    Selenium不会在新标签页(Python和Chrome)中打开新的URL

  28. 28

    如何通过Java中的桌面对象打开URL?

  29. 29

    如何通过cron在Firefox中打开url(cron作业调度)

热门标签

归档