我想在表单外的空白区域执行鼠标点击,以便通过Selenium IDE唤醒某些网站的数据流量.有任何想法吗?
我试图点击x,y,但它对我的测试用例没有效果.场景如下:
我已经尝试过在Google搜索结果中找到的所有内容
200 PORT命令成功
但没有任何帮助.
有人可以协助解决这个问题吗?
"runScript.bat的代码:
ftp -s:"C:\automation\fileup.bat" myserver.com
Run Code Online (Sandbox Code Playgroud)
"fileup.bat的代码:
username
password
ascii
cd "/public_html/reports/"
lcd "C:\automation\tests\HtmlReporter"
prompt
mput *
disconnect
close
bye
Run Code Online (Sandbox Code Playgroud)
控制台日志:
C:\automation>ftp -s:"C:\automation\fileup.bat" myserver.com
Connected to myserver.com.
220---------- Welcome to Pure-FTPd [privsep] ----------
220-You are user number 7 of 500 allowed.
220-Local time is now 04:40. Server port: 21.
220-This is a private system - No anonymous login
220 You will be disconnected after 3 minutes of inactivity.
User (server26.000webhost.com:(none)):
331 User username OK. Password required
230-OK. …
Run Code Online (Sandbox Code Playgroud) 我已将 Node、Protractor、JDK 和 webdriver 升级到最新版本。现在我不能再通过 CMD 和 Node 命令行启动 webdriver-manager。
任何的想法?
错误: 您的环境已设置为使用 Node.js 0.12.2 (x64) 和 npm。
C:\Users\idan>cd c:\automation\tests\node_modules\protractor\bin
c:\automation\tests\node_modules\protractor\bin>webdriver-manager start
selenium.pid: 6484
'java' is not recognized as an internal or external command,
operable program or batch file.
Selenium Standalone has exited with code 1
c:\automation\tests\node_modules\protractor\bin>
Run Code Online (Sandbox Code Playgroud) 我试图通过以下命令最大化onPreapre上的窗口:
browser.driver.manage().window().maximize();
Run Code Online (Sandbox Code Playgroud)
但它没有最大化窗口,并且selenium webdriver日志没有错误,实际上似乎执行已经成功 -
Starting ChromeDriver 2.26.436421 (6c1a3ab469ad86fd49c8d97ede4a6b96a49ca5f6) on port 5814
Only local connections are allowed.
17:14:28.898 INFO - Done: [new session: Capabilities [{count=1, browserName=chrome, chromeOptions={args=[--no-sandbox, --test-type, --memory-metrics, --console, --crash-on-failure], prefs={download={directory_upgrade=true, default_directory=./Users/Idan/automation/tests/downloaded/, prompt_for_download=false}}}}]]
17:14:28.909 INFO - Executing: [set script timeout: 90000])
17:14:28.910 INFO - Done: [set script timeout: 90000]
17:14:28.969 INFO - Executing: [maximise window])
17:14:29.236 INFO - Done: [maximise window]
17:14:29.244 INFO - Executing: [maximise window])
17:14:29.250 INFO - Done: [maximise window]
Run Code Online (Sandbox Code Playgroud) selenium jasmine selenium-chromedriver selenium-webdriver protractor
当GET请求作为运行状况检查发送到RabbitMQ API时,我无法传递凭据以避免身份验证对话框.如果我传递带有凭据的url (例如http:// user:pass @ localhost:15672/api/aliveness-test /%2F)
它收到以下错误 -
rabbitCol.js:12 Uncaught (in promise) TypeError: Failed to execute 'fetch' on 'Window': Request cannot be constructed from a URL that includes credentials: http://user:pass@localhost:15672/api/aliveness-test/%2F
at rabbitColChecking (rabbitCol.js:12)
at allReqInt (allReqInt.js:5)
at HTMLAnchorElement.onclick ((index):108)
Run Code Online (Sandbox Code Playgroud)
如果我发送此请求而没有凭据内部的凭据,它实际上发送了请求,但是在UI中弹出了身份验证对话框,这很烦人,也不是很好.
请求如下 -
var fetch = require('node-fetch');
async function rabbitColChecking() {
let index;
const hostsRB = ['http://user:pass@host1:15672/api/aliveness-test/%2F', 'http://user:pass@host2:15672/api/aliveness-test/%2F', 'http://user:pass@host3:15672/api/aliveness-test/%2F', 'http://user:pass@host4:15672/api/aliveness-test/%2F];
let lengthVal = hostsRB.length;
for(let hostIndxRB = 0; hostIndxRB < lengthVal; hostIndxRB++) {
index = hostIndxRB;
let url …
Run Code Online (Sandbox Code Playgroud) automation ×2
javascript ×2
node.js ×2
protractor ×2
selenium ×2
api ×1
batch-file ×1
fetch ×1
ftp ×1
jasmine ×1
qa ×1
rest ×1
web ×1
windows ×1