selenium-webdriver相关内容
操作系统 - Windows 7 PhantomJS 版本 - 2.1.1 Selenium - 3.8.1(硒服务器). JDK - 152. 我正在尝试使用 PhantomJS 运行简单的测试: 1) 初始化驱动: System.setProperty("phantomjs.binary.path","src\\main\\resources\\phantomj
..
如何使用 WebDriver 自动化验证码? 是否有任何替代方法可以使用 Webdriver 自动化验证码? 解决方案 您可以只在“alt"属性中使用显示验证码值来自动化验证码. 在 WebElement 中获取 CAPTCHA 图像 获取“alt"属性的值 在文本字段中传递 alt 值
..
我尝试使用 Python 在 Spotify Web Player 上按下重播按钮,但出现此错误.如何在网络播放器中按下按钮? replay = driver.find_element_by_xpath("""/html/body/div[2]/div/div[4]/div[3]/footer/div/div[2]/div/div[1]/div[5]/button""")[0]重播.click(
..
Selenium 通常用于测试.但是,如果有人决定使用它在网站上自动填写包含个人数据(用户名、密码、信用卡号)的表格怎么办.那会有多安全? 我指的是调用驱动程序对象并将所有这些安全信息传递给它的实际部分.让我们假设在您将信息传递给驱动程序之前,信息是安全存储的. 我想知道汇总您的信用卡和银行帐户的网站是否使用这种方式来代替 api 调用(在后端运行无头浏览器以登录个人资料). 解
..
我写了一个简单的程序来检查 URL 状态码.但是 eclipse 给我错误说 HttpResponseCode 不能被解析为一个类型.我该怎么办. 导入静态 org.testng.Assert.assertEquals;导入 java.net.HttpURLConnection;导入 java.net.URL;导入 java.util.List;导入 java.util.concurrent.T
..
我的代码将文本逐行输入到网页的文本区域,如何让它一次插入整个文本,有没有解决方案?因为一行一行需要很多时间 def Translated_Content(content):driver= webdriver.Chrome("C:\\Users\\shricharan.arumugam\\Desktop\\PDF2txt\\chromedriver.exe")driver.get('https:/
..
我正在自动化 UI 测试,其中涉及选择要上传的文件,我能够使用此 解决方案. WebElement filepath=driver.findElement(By.id("fileUploadId"));filepath.sendKeys("C:\\TextFile.txt"); 我的问题是我需要选择很多文件来上传,在我发送的路径中是否有我应该遵循的特殊格式?因为我尝试了空格分隔的路径,但它没有
..
我在尝试使用 Selenium 上传文件时遇到问题.由于浏览按钮没有输入标签,我无法使用 sendKeys() 函数传递路径.它是用 Angular 编写的. 这是浏览按钮元素:
..
在硒测试中出现以下错误 POST/session/ee1b9201-dadc-7446-b753-0a418a230d30/moveto 与已知命令不匹配 我所做的是 Actions resetView = new Actions(driver);resetView.moveToElement(el).perform(); 环境: 火狐v47.0 Webdriver 3.0.0
..
经过大量搜索,我相信这个功能还没有实现——但是有没有人知道我可以尝试使用 selenium1/2 为 Java 实现的任何解决方法?如果另一个进程启动了浏览器的实例,webdriver 可以连接到那个窗口吗?任何可以尝试的解决方法.任何指针都非常感谢. 谢谢你!! 解决方案 不行,做不到.它是 WebDriver 的最古老的功能请求之一,它是不会很快发生.对不起!
..
我正在尝试抓取我感兴趣的页面.为此,我需要从 HTML 中删除元素的属性.'style' 是我想要删除的.所以我从 Stackoverflow 中找到了一些代码.(我正在使用 Chrome 作为驱动程序) element = driver.find_element_by_xpath("//select[@class='m-tcol-c' and @id='searchBy']")driver.e
..
我在 c# 中使用 selenium 编写了一个 nUnit 测试. 一切顺利,直到我必须确认一个 JS 确认框. 这是我正在使用的代码: this.driver.FindElement(By.Id("submitButton")).Click();this.driver.SwitchTo().Alert().Accept(); 确认框出现在提交按钮之后.确认出现然后立即消失,但表
..
这就是我想使用 WebDriver 执行的操作. 使用选中的复选框登录网站,让用户保持登录状态. 关闭浏览器. 再次访问该站点并确保该用户已登录. 问题是当我关闭驱动程序并重新打开它时,我没有登录. 我的代码看起来像这样- WebDriver myD = null;myD = 新的 FirefoxDriver();字符串 URL = "https://www.eurost
..
只有在我使用 Fire Fox 浏览器时才会出现弹出窗口,否则有没有办法解决这个问题?每次使用 FF 作为浏览器时,我都必须输入用户名/密码. 目前,我每次运行测试时都会进入,这非常痛苦,但希望使其更加自动化...... 我仔细观察并找到了两个链接这里 和 这里 但无济于事 解决方案 花了几个小时阅读后,我终于找到了很好的解决方案,我希望这对其他人也有帮助.- 享受! 首
..
我正在使用 Selenium WebDriver 截取网页截图.它运行良好.但是,从我在 Eclipse 中运行到屏幕截图显示在我的本地驱动器中的时间是 7-10 秒.大多数延迟似乎是在启动 Firefox. 代码: WebDriver driver = new FirefoxDriver();driver.get("http://www.cnn.com");文件 scrFile = ((
..
我正在使用 Selenium 的 python 库从 Firefox 的 html 页面中抓取数据. 我不得不从 Selenium 2.0 更新到 2.21,因为服务器已经更新了 Firefox. 在 v 2.21 中,调用 find_element_by_class_name("grid-cell-inner grid-col-name") 失败并显示: selenium.comm
..
问题: 是否可以告诉由 selenium webdriver 控制的浏览器不从外部源加载任何内容,或者不从给定的域列表中加载资源? 背景: 我有一个网页,我用 selenium webdriver 编写了一个基于 java 的测试脚本 - 我无法更改页面,我只需要编写测试.网站从另一个域加载的一些外部内容存在问题.外部的东西是我的测试实际上不需要的一些javascript代码,但
..
我正在为一个遗留应用程序编写测试,其中主文档中有一个 iFrame,然后在其中有另一个 iFrame.所以层次结构是: Html Div (id = tileSpace)iFrame (id = ContentContainer)iFrame(id = 内容)元素 这是我的代码(我使用的是 C#) RemoteWebDriver driver = new InternetExplorerDr
..
似乎这是在 webdriver 中进行悬停/鼠标悬停的方式,至少在 java api 中: Actions action = new Actions(driver);action.moveToElement(element).build().perform();action.moveByOffset(1, 1).build().perform(); 这在 Python api 中可行吗?pyt
..
我们如何获得使用 Selenium WebDriver 加载页面的准确时间? 我们使用 Thread.sleep 我们使用隐式等待 我们使用 WebDriverWait 但是我们如何才能获得使用 Selenium WebDriver 加载页面的准确时间呢? 解决方案 如果您想了解使用 Selenium WebDriver(又名 Selenium 2)完全加载页面需要
..