【如何在Selenium WebDriver Java中使用JavaScript】教程文章相关的互联网学习教程文章

如何使用Phantomjs,selenium和c#连接到Tor网络【代码】

我正在尝试使用PhantomJS和Tor在.onion网站上自动化网站.有谁知道如何连接到网络?解决方法:Tor客户端在127.0.0.1:9050创建本地socks代理服务器 因此,您应该启动PhantomJS将其指向该代理:phantomjs --proxy-type=socks5 --proxy=127.0.0.1:9050 script.js

javascript – 在node.js selenium-webdriver中打开一个新选项卡【代码】

我正在尝试使用selenium-webdriver打开一个新选项卡.但它打开浏览器并保持在那里.它无法打开新选项卡.我错过了什么?var webdriver = require('selenium-webdriver'),By = webdriver.By,until = webdriver.until;Keys = webdriver.Key;var driver = new webdriver.Builder().forBrowser('firefox').build();driver.get('https://google.com');driver.wait(until.titleIs('Google'), 5000);var selectLinkOpeninNewTab = Keys.chord...

javascript – Selenium服务器错误:无法创建新服务chromedriverservice【代码】

我试图在我的Windows 10计算机上运行webdriverio并在尝试运行我的测试js文件时继续遇到同样的问题.所以我运行这个-jar /your/download/directory/selenium-server-standalone-3.5.3.jar 启动服务器,这个输出出来了13:06:19.471 INFO - Selenium build info: version: '3.5.3', revision: 'a88d25fe6b' 13:06:19.472 INFO - Launching a standalone Selenium Server 2018-02-16 13:06:19.503:INFO::main: Logging initialized @301m...

javascript / selenium:从文档对象中获取窗口【代码】

我正在为selenium编写用户扩展.我有文件对象.如何获取包含我的文档的窗口的窗口对象?PageBot.prototype.locateElementByMyLocator= function(text, inDocument) {// I want the window here }解决方法:在IE中它是document.parentWindow;在Mozilla中它是document.defaultView. 因此你可以做类似的事情function getDocWindow(doc) {return doc.parentWindow || doc.defaultView; }

python – 使用PhantomJS Selenium处理重定向【代码】

我目前通过Python中的PhantomJS Selenium运行浏览器测试.desired_capabilities = dict(DesiredCapabilities.PHANTOMJS) desired_capabilities["phantomjs.page.settings.userAgent"] = ("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36") driver = webdriver.PhantomJS(executable_path="./phantomjs", desired_capabilities=desired_capabilities)...

python – 在Phantomjs selenium中启用cookie【代码】

我想在我的armv7板上登录amazons3(使用url:’https://console.aws.amazon.com/iam/home?#security_credential‘).我使用了here的phantom2.0.1和selenium2.45.0. 我可以成功打开网站,但是当我在填写用户名和密码后“提交”时,网站会跳转到显示“请启用Cookie继续”的错误页面.所以我想知道如何在selenium中为phantomjs启用cookie.在我的ubuntu12.04中使用合适版本的phantomjs,我可以成功 我的部分代码如下:def __init__(self,user...

javascript – Angular Selenium:无法从输入字段获取值【代码】

我在Protractor中编写了测试,并使用了一个期望语句:loginPage.email.sendKeys( params.login.email ); expect(loginPage.email.getText()).toEqual( params.login.email );但是,我的测试失败了,因为signUpPage.email.getText()返回一个空字符串.我找不到在Selenium的文档中调用什么函数来输入字段来返回正确的值? 在我的Protractor.conf文件中:params: {login: {email: 'user@email.com',password: 'blahblah123'}终端错误:Exp...

selenium3 + python - js 内嵌滚动处理【代码】

一、js内嵌html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"><!-- for HTML5 --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>内嵌div</title> <style type="text/css">div.scroll{width:500px;height:100px;overflow:auto;}</style></head><body><p>这是一个内嵌的div滚动条</p><div id="nice" name="niceto" class="scroll">这是一个内嵌div:民国年间,九大家族...

selenium3 + python - js处理readonly属性【代码】【图】

前言 日历控件是web网站上经常会遇到的一个场景,有些输入框是可以直接输入日期的,有些不能,以我们经常抢票的12306网站为例,详细讲解如何解决日历控件为readonly属性的问题。 基本思路:先用js去掉readonly属性,然后直接输入日期文本内容 代码整理如下:from selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitimport time as tdriver = webdriver.Chrome()driver.maximize_window...

c# – 如何在后台启动PhantomJS Selenium窗口?【代码】

我在我的应用程序中使用selenium phantomjs,但我想在后台启动我的应用程序,selenium和phantomjs窗口.我该怎么做? 我试过了:PhantomJSOptions options = new PhantomJSOptions(); options.AddAdditionalCapability("start-maximized", false); IWebDriver driver = new PhantomJSDriver(Environment.CurrentDirectory + @"\drivers", options);解决方法: var serviceJs = PhantomJSDriverService.CreateDefaultService(phantomPat...

Selenium和异步JavaScript调用【代码】

我对Selenium和JavaScript回调函数都很陌生,我有一个很大的问题,我无法自己解决.我需要使用JavaScript的指定变量.如果我使用GoogleChrome打开页面并使用控制台输入我的JavaScript代码,我可以使用以下内容获取变量:1. var myId; 2. getSomeIdStuffInfo("somestuff",function(docId)(myId = docId)); 3. return myId;如果我一步一步地输入这一行,我很容易得到正确的值myId.但是,当然,如果我尽可能快地执行三行,我得到null作为返回值...

Selenium:如何在javascript比较中使用存储的值【代码】

我一直在寻找答案,发现了很多更复杂的问题,但没有一个给我足够的洞察力想出这一个.我在做什么:1-打开一个可能很大的数字页面2-获取该数字所在的X路径并将其存储到变量中3-做一个javascript来比较上面存储的变量,看它是否大于10,如果是这样,将一个新变量设置为true;否则为false(因为这是默认值)4-验证#3中的变量是否为真 听起来很简单,不是吗? 哪里出错:在步骤3,不允许比较步骤#2到10的变量,至少不是我写它的方式. 为什么? 细节...

javascript – Selenium:如何等待元素的文本更改【代码】

我有一个元素,其状态(文本形式)根据与之关联的上下文菜单而变化.这是元素:td id="A" name="status"> StatusStart </td> 采取一些行动,这可以成为td id="A" name="status"> StatusDone </td> 我想等待使用waitForCondition进行文本更改.到目前为止,我已经尝试过:selenium.waitForCondition("selenium.isElementPresent(\"//td[@name='status' and text()='StatusDone']\");", "10000"); 但这不起作用,因为文本不是t...

javascript – Selenium和webdriver.io如何使用executeScript?【代码】

我正在尝试使用Selenium,W??ebDriver.io和amp;来测试一个简单的表单. Node.js(使用Mocha).所以我有这样的事情:var webdriverio = require('webdriverio'); var expect = require('expect');describe('Test form', function(){beforeEach(function() {browser.url('/');});it('should save object', function() {expect(browser.executeScript('return window.data;')).to.be([]);});afterEach(function() {if (this.currentTest.s...

Selenium JavaScript – 将元素滚动到视图中而不与标题重叠【代码】

webdriver.executeScript("arguments[0].scrollIntoView();", element);这会将元素滚动到视图中,但它会在页面的标题后面. 如何将元素滚动到视图中,以便元素位于标题下方而不是标题后面?最佳答案:scrollIntoView方法可以滚动视图顶部或底部的元素,默认位于顶部: https://developer.mozilla.org/en/docs/Web/API/Element/scrollIntoView 所以你可以在底部滚动它:webdriver.executeScript("arguments[0].scrollIntoView(false);", ...

WEBDRIVER - 相关标签
JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部