Questions tagged «selenium»

Selenium是用于自动化Web浏览器的流行开源工具。使用此标签时,还应包括您正在使用的特定组件的其他标签,例如,用于语言绑定的selenium-webdriver,selenium-ide,selenium-grid等。

10
Selenium IDE-命令等待5秒
我正在将Selenium IDE用于Firefox并搜索等待命令。我的问题是我想用嵌入式外部地图测试网站。此外部地图需要3-5秒才能加载。 我的命令: open /Page/mysite.html //Wait Command? (5 seconds) ClickAndWait link=do something

3
使用Python在Selenium中运行javascript
我对Selenium完全陌生。我想在以下代码中执行一个javascript代码段(如代码中所注释),但是无法执行。请帮忙。 from selenium import webdriver import selenium from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keys import time patch = raw_input("Enter patch number\n") rel = raw_input("Enter release\n") plat = raw_input("Enter port\n") browser = webdriver.Firefox() browser.get("xxxxxxxxxxxxxxxxx") pdtfamily = browser.find_element_by_id("prodFamilyID") pdtfamily.send_keys("Database & Tools" + Keys.TAB) time.sleep(5) pdt = browser.find_element_by_id("productID") pdt.send_keys("Intelligent Agent" + Keys.TAB) …

6
如何在python中使用Selenium Web驱动程序获取文本
我正在尝试使用Selenium Web驱动程序获取文本,这是我的代码。请注意,我不想使用Xpath,因为在我的情况下,每次重新启动网页时id都会更改,请提供帮助。 我的代码: text=driver.find_element_by_class_name("current-stage").getText("my text") HTML: <span class="current-text" id="yui_3_7_0_4_1389185744113_384">my text</span>
88 python  selenium 




3
如何从硒中获取元素的属性?
我正在Python中使用Selenium。我想获取.val()一个<select>元素的,并检查它是否是我所期望的。 这是我的代码: def test_chart_renders_from_url(self): url = 'http://localhost:8000/analyse/' self.browser.get(url) org = driver.find_element_by_id('org') # Find the value of org? 我怎样才能做到这一点?Selenium文档似乎有很多关于选择元素的内容,但是与属性无关。

18
Selenium错误-到远程WebDriver的HTTP请求在60秒后超时
我已经使用Selenium数月了,我们正在使用它来自动化一些内部测试过程。脚本运行良好。我最近使用FF 27.01升级到了C#2.40.0 webdriver,我们的脚本现在在随机位置失败,并出现以下错误。 [Portal.SmokeTest.SmokeRunTest.Booking] TearDown method failed. OpenQA.Selenium.WebDriverException : The HTTP request to the remote WebDriver server for URL htt(p)://localhost:7055/hub/session/56e99e88-ba17-4d12-bef1-c6a6367ccc2f/element timed out after 60 seconds. ----> System.Net.WebException : The operation has timed out TearDown : OpenQA.Selenium.WebDriverException : The HTTP request to the remote WebDriver server for URL htt(p)://localhost:7055/hub/session/56e99e88-ba17-4d12-bef1-c6a6367ccc2f/window timed out …

6
python selenium单击按钮
我是python selenium的新手,我尝试单击具有以下html结构的按钮: <div class="b_div"> <div class="button c_button s_button" onclick="submitForm('mTF')"> <input class="very_small" type="button"></input> <div class="s_image"></div> <span> Search </span> </div> <div class="button c_button s_button" onclick="submitForm('rMTF')" style="margin-bottom: 30px;"> <input class="v_small" type="button"></input> <span> Reset </span> </div> </div> 我希望能够同时单击上面的Search和Reset按钮(显然是单独单击)。 我尝试了几件事,例如: driver.find_element_by_css_selector('.button .c_button .s_button').click() 要么, driver.find_element_by_name('s_image').click() 要么, driver.find_element_by_class_name('s_image').click() 但是,我似乎总是以结尾NoSuchElementException,例如: selenium.common.exceptions.NoSuchElementException: Message: u'Unable to locate element: {"method":"name","selector":"s_image"}' …

12
在Python中使用代理运行Selenium Webdriver
我正在尝试在Python中运行Selenium Webdriver脚本来执行一些基本任务。通过Selenium IDE接口运行机器人时,我可以使机器人运行正常(即:仅使GUI重复我的操作时)。但是,当我将代码导出为Python脚本并尝试从命令行执行时,Firefox浏览器将打开,但无法访问起始URL(错误返回到命令行,程序停止)。无论我尝试访问哪个网站,都在发生这种情况。 我在此处包括了一个非常基本的代码以进行演示。我认为我没有正确包含代码的代理部分,因为返回的错误似乎是由代理生成的。 任何帮助将不胜感激。 以下代码仅用于打开www.google.ie并搜索“硒”一词。对我来说,它将打开一个空白的Firefox浏览器并停止。 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import Select from selenium.common.exceptions import NoSuchElementException import unittest, time, re from selenium.webdriver.common.proxy import * class Testrobot2(unittest.TestCase): def setUp(self): myProxy = "http://149.215.113.110:70" proxy = Proxy({ 'proxyType': ProxyType.MANUAL, 'httpProxy': myProxy, 'ftpProxy': myProxy, 'sslProxy': myProxy, 'noProxy':''}) self.driver …

18
如何使用硒处理证书?
我正在使用Selenium启动浏览器。如何处理要求浏览器接受证书的网页(URL)? 在Firefox中,我可能有一个类似的网站要求我接受这样的证书: 在Internet Explorer浏览器上,我可能会得到以下信息: 在谷歌浏览器上: 我重复我的问题:当我启动使用Selenium(Python编程语言)的浏览器(Internet Explorer,Firefox和Google Chrome)时,如何自动接受网站的证书?

11
在Firefox中访问文件下载对话框
有没有可以让我在Firefox中操纵文件下载对话框的API?(我想访问用户做某事时出现的内容,而不是自己发起)。 我想做的是从Selenium访问此对话框(我不确定Selenium的“特权模式”是否足以访问chrome接口)。

20
如何使用Selenium Webdriver捕获特定元素而不是整个页面的屏幕截图?
目前,我正在尝试使用Selenium WebDriver捕获屏幕截图。但是我只能获取整个页面的屏幕截图。但是,我想要的只是捕获页面的一部分,或者仅捕获基于ID或任何特定元素定位符的特定元素。(例如,我希望捕获图像ID =“ Butterfly”的图片) 有什么方法可以按选定的项目或元素捕获屏幕截图吗?

12
捕获Selenium中的JavaScript错误
有没有办法捕获inDOM中发生的错误Selenium并可能将其标记为页面中的错误? 举个简单的例子,假设我试图在一个不存在的HTML控件上绑定一个事件,我的浏览器抛出一个错误: element abcd not found in the console. 现在,如果我希望同一错误无法通过我的硒测试,并且浏览器上显示的消息将显示为错误消息。 是否可以做这样的事情?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.