我对使用Electron应用程序进行Selenium测试还是个新手;我知道如何使用Python通过webdriver驱动Chrome,以及如何在Firefox上使用Selenium IDE,但是我很难找到一个好的信息源。在
到目前为止,我有一个用Electron制作的应用程序,我想用Selenium来驱动它,并使基本操作自动化。我做了一些研究,大部分结果都是用节点.js,我根本不知道。我想使用Python,所以在开始使用一种完全不同的语言之前,我想问更多的读者,如果有什么东西可以用Python在电子应用程序上进行硒测试
特别是,如何分配包含电子应用程序的变量?有了浏览器我会说
from selenium import webdriver
driver = webdriver.Chrome('/chromedriver')
但这对电子应用来说没有意义。在
我确实找到了一个方法来抓住申请。在
您需要下载Chromedriver;并在您喜欢的端口上运行它(例如:8765)。在
然后可以访问通过Electron编写的应用程序,在Python中使用
然后您可以像往常一样访问应用程序上的DOM元素。不确定它是否能在Windows、OSX和Linux上运行,必须尝试一下。在
是的,有可能。您可以参考文档@https://electronjs.org/docs/tutorial/using-selenium-and-webdriver
是的,你可以用驱动程序选项和功能做到这一点。 您需要设置二进制路径,并且应该在选项上添加参数。在
二进制路径是您在“.bin”中的项目目录下的电子应用程序路径。 参数路径是项目的主目录。在
例如: 例如,您的项目位于主目录下,名为“ElectronProject”
Binart路径为“/Users/Home/ElectronProject/node\u modules/.bin/electron” 参数路径为“/Users/Home/ElectronProject”
相关问题 更多 >
编程相关推荐