安装selenium
什么是安装selenium-webdriver
与NodeJS
+ Selenium
+ Mocha
(在Windows上)一起工作的理想位置
我刚开始用Selenium探索NodeJS。继续我将使用NodeJS + Selenium + Mocha
- 安装
node.js
:C:\Users\AtechM_03>node -v v6.11.2
- 安装
npm
:C:\Users\AtechM_03>npm -v 3.10.10
- 根据
nodeclipse
配置/
,我的项目结构如下:
现在,我不确定安装selenium-webdriver
的确切位置
- 根据(
selenium-webdriver
)在默认位置(通过命令行)安装/C:\Users\AtechM_03>npm install selenium-webdriver C:\Users\AtechM_03 `-- [email protected] +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | | `-- [email protected] | +-- [email protected] | `-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | `-- [email protected] +-- [email protected] | `-- [email protected] | +-- [email protected] | +-- [email protected] | | `-- [email protected] | +-- [email protected] | | `-- [email protected] | | +-- [email protected] | | `-- [email protected] | +-- [email protected] | `-- [email protected] +-- [email protected] | `-- [email protected] `-- [email protected] +-- [email protected] `-- [email protected] `-- [email protected] npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\AtechM_03\pack age.json' npm WARN AtechM_03 No description npm WARN AtechM_03 No repository field. npm WARN AtechM_03 No README data npm WARN AtechM_03 No license field.
- 按照(
selenium-webdriver
)在当前项目目录(通过命令行)安装C:\Users\AtechM_03\LearnAutmation\NodeProject>npm install selenium-webdriver [email protected] C:\Users\AtechM_03\LearnAutmation\NodeProject `-- [email protected] +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | | `-- [email protected] | +-- [email protected] | `-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | `-- [email protected] +-- [email protected] | `-- [email protected] | +-- [email protected] | +-- [email protected] | | `-- [email protected] | +-- [email protected] | | `-- [email protected] | | +-- [email protected] | | `-- [email protected] | +-- [email protected] | `-- [email protected] +-- [email protected] | `-- [email protected] `-- [email protected] +-- [email protected] `-- [email protected] npm WARN [email protected] No repository field.
- 通过
NodeJS-Selenium
写了我的第一个程序作为first_test.js
并且执行得很好。
码:
var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().
withCapabilities(webdriver.Capabilities.chrome()).
build();
driver.get('');
driver.findElement(webdriver.By.name('q')).sendKeys('simple programmer');
driver.findElement(webdriver.By.name('q')).submit();
driver.quit();
执行:
C:\Users\AtechM_03\LearnAutmation\NodeProject\Selenium>node first_test.js
C:\Users\AtechM_03\LearnAutmation\NodeProject\Selenium>
我的问题 :
- 我怎么知道
selenium-webdriver
的哪个位置是Testcase被执行的? - 如何完全删除/卸载其他
selenium-webdriver
安装? - 如何生成一些细粒度的跟踪级别日志以了解其中发生的事情?
在使用
Selenium-Java
绑定时,我在项目级别添加了jars
,其中Selenium-Python
绑定PyDev
模块默认将Python Home
绑定到Eclipse。
任何建议/指针都会有所帮助。
回答如下:我怎么知道selenium-webdriver的哪个位置是Testcase被执行的
nodejs的包搜索位置顺序如下:
- 项目本地包,位于project_folder / node_modules
- nodejs全局包,在NPM_global_package_install_folder / node_modules中,您可以通过执行命令获取PM_global_package_install_folder的位置:
npm config get prefix
它打印出一个文件夹路径 - nodejs内置模块,它位于node.exe中
如果您的项目本地软件包包含此软件包,则nodejs将使用本地pacakges,否则使用if来自全局软件包,如果gloal软件包没有此软件包,则noejs将报告模块'selenium-webdriver'未找到错误。
如何完全删除/卸载其他selenium-webdriver安装
- 通常,要卸载项目本地包,请在项目文件夹下执行npm uninstall selenium-webdriver,或者在npm uninstall selenium-webdriver -g下卸载全局包。
如何生成一些细粒度的跟踪级别日志以了解其中发生的事情
实际上,selenium服务器提供了每个selenium API调用的详细日志,不确定它是否是您想要的。
安装selenium
什么是安装selenium-webdriver
与NodeJS
+ Selenium
+ Mocha
(在Windows上)一起工作的理想位置
我刚开始用Selenium探索NodeJS。继续我将使用NodeJS + Selenium + Mocha
- 安装
node.js
:C:\Users\AtechM_03>node -v v6.11.2
- 安装
npm
:C:\Users\AtechM_03>npm -v 3.10.10
- 根据
nodeclipse
配置/
,我的项目结构如下:
现在,我不确定安装selenium-webdriver
的确切位置
- 根据(
selenium-webdriver
)在默认位置(通过命令行)安装/C:\Users\AtechM_03>npm install selenium-webdriver C:\Users\AtechM_03 `-- [email protected] +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | | `-- [email protected] | +-- [email protected] | `-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | `-- [email protected] +-- [email protected] | `-- [email protected] | +-- [email protected] | +-- [email protected] | | `-- [email protected] | +-- [email protected] | | `-- [email protected] | | +-- [email protected] | | `-- [email protected] | +-- [email protected] | `-- [email protected] +-- [email protected] | `-- [email protected] `-- [email protected] +-- [email protected] `-- [email protected] `-- [email protected] npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\AtechM_03\pack age.json' npm WARN AtechM_03 No description npm WARN AtechM_03 No repository field. npm WARN AtechM_03 No README data npm WARN AtechM_03 No license field.
- 按照(
selenium-webdriver
)在当前项目目录(通过命令行)安装C:\Users\AtechM_03\LearnAutmation\NodeProject>npm install selenium-webdriver [email protected] C:\Users\AtechM_03\LearnAutmation\NodeProject `-- [email protected] +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | | `-- [email protected] | +-- [email protected] | `-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | +-- [email protected] | `-- [email protected] +-- [email protected] | `-- [email protected] | +-- [email protected] | +-- [email protected] | | `-- [email protected] | +-- [email protected] | | `-- [email protected] | | +-- [email protected] | | `-- [email protected] | +-- [email protected] | `-- [email protected] +-- [email protected] | `-- [email protected] `-- [email protected] +-- [email protected] `-- [email protected] npm WARN [email protected] No repository field.
- 通过
NodeJS-Selenium
写了我的第一个程序作为first_test.js
并且执行得很好。
码:
var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().
withCapabilities(webdriver.Capabilities.chrome()).
build();
driver.get('');
driver.findElement(webdriver.By.name('q')).sendKeys('simple programmer');
driver.findElement(webdriver.By.name('q')).submit();
driver.quit();
执行:
C:\Users\AtechM_03\LearnAutmation\NodeProject\Selenium>node first_test.js
C:\Users\AtechM_03\LearnAutmation\NodeProject\Selenium>
我的问题 :
- 我怎么知道
selenium-webdriver
的哪个位置是Testcase被执行的? - 如何完全删除/卸载其他
selenium-webdriver
安装? - 如何生成一些细粒度的跟踪级别日志以了解其中发生的事情?
在使用
Selenium-Java
绑定时,我在项目级别添加了jars
,其中Selenium-Python
绑定PyDev
模块默认将Python Home
绑定到Eclipse。
任何建议/指针都会有所帮助。
回答如下:我怎么知道selenium-webdriver的哪个位置是Testcase被执行的
nodejs的包搜索位置顺序如下:
- 项目本地包,位于project_folder / node_modules
- nodejs全局包,在NPM_global_package_install_folder / node_modules中,您可以通过执行命令获取PM_global_package_install_folder的位置:
npm config get prefix
它打印出一个文件夹路径 - nodejs内置模块,它位于node.exe中
如果您的项目本地软件包包含此软件包,则nodejs将使用本地pacakges,否则使用if来自全局软件包,如果gloal软件包没有此软件包,则noejs将报告模块'selenium-webdriver'未找到错误。
如何完全删除/卸载其他selenium-webdriver安装
- 通常,要卸载项目本地包,请在项目文件夹下执行npm uninstall selenium-webdriver,或者在npm uninstall selenium-webdriver -g下卸载全局包。
如何生成一些细粒度的跟踪级别日志以了解其中发生的事情
实际上,selenium服务器提供了每个selenium API调用的详细日志,不确定它是否是您想要的。