草庐IT

Watir-WebDriver

全部标签

python - 如何关闭 Python selenium webdriver 窗口

我有一个python脚本,可以每小时从网站上抓取数据。它目前存储在服务器上并且运行良好,因为我正在使用任务计划程序安排它每小时执行一次脚本。我正在使用这个代码driver.quit()退出浏览器窗口我的问题是每当我没有登录到服务器时,它就会开始堆叠webdriver窗口,因为当我登录到服务器时driver.quit()函数以某种方式不起作用。每天早上上类时,我都有大量的服务器窗口要关闭。我试过退出、关闭、处置,但都无济于事。我还能尝试什么? 最佳答案 在使用chromedriver的python中,我退出了Chrome进程:driv

python - 为什么 python-selenium-webdriver 'quit' 不退出?

我有一个非常复杂的py.testpython-selenium测试设置,我在py.testfixture中创建了一个Firefoxwebdriver。这是我在做什么的一些想法:'驱动.py':classDriver(object):"""Driverclasswithbasicwrappersaroundtheseleniumwebdriverandotherconveniencemethods."""def__init__(self,config,options):"""Setsthedriverandtheconfig."""self.remote=options.getoptio

python - 如何在 python selenium-webdriver 中获取标题

我正在尝试获取seleniumwebdriver中的header。类似于以下内容:>>>importrequests>>>res=requests.get('http://google.com')>>>printres.headers我需要使用Chromewebdriver,因为它支持flash和其他一些我需要测试网页的东西。这是我目前在Selenium中拥有的内容:fromseleniumimportwebdriverdriver=webdriver.Chrome()driver.get('https://login.comcast.net/login?r=comcast.net&s

python - 我们可以在 python selenium webdriver 中缩放浏览器窗口吗?

我正在尝试仅使用键盘放大和缩小Chrome(seleniumwebdriver)。我试过了——fromselenium.webdriver.common.keysimportKeysdriver.find_element_by_tag_name("body").send_keys(Keys.CONTROL,Keys.SUBTRACT).但它不起作用。需要用python回答。 最佳答案 我正为此苦苦挣扎。我设法找到了适合我的东西,希望它对你有用:driver.execute_script("document.body.style.zo

python - 使用 Selenium Webdriver 单击下拉元素菜单

我正在尝试自动执行一项管理任务,到目前为止,我已经让selenium单击一个元素以显示下拉菜单。当需要单击这些菜单元素之一时,我收到一条错误消息,提示必须显示该元素。代码:driver=webdriver.Chrome()driver.implicitly_wait(10)driver.get(url)doc=driver.find_element_by_css_selector('td.ms-vb-title>table')try:doc.click()time.sleep(4)menu=driver.find_element_by_xpath('//menu/span[5]')ti

Python Selenium Webdriver - 尝试除了循环

我正在尝试在逐帧加载的网页上自动执行流程。我正在尝试设置一个try-except循环,该循环仅在确认元素存在后才执行。这是我设置的代码:fromselenium.common.exceptionsimportNoSuchElementExceptionwhileTrue:try:link=driver.find_element_by_xpath(linkAddress)exceptNoSuchElementException:time.sleep(2)上面的代码行不通,而下面的简单方法行得通:time.sleep(2)link=driver.find_element_by_xpath(

python - Selenium headless browser webdriver [Errno 104] Connection reset by peer

我正在尝试从以下URL中抓取数据。但是selenium在driver.get(url)时失败有时错误是[Errno104]Connectionresetbypeer,有时是[Errno111]Connectionrefused。在极少数情况下,它工作得很好,在我的mac上,使用真正的浏览器,同样的蜘蛛每次都工作得很好。所以这与我的spider无关。已经尝试了许多解决方案,例如等待页面上的选择器、隐式等待、使用selenium-requests传递正确的请求header等。但似乎没有任何效果。http://www.snapdeal.com/offers/deal-of-the-dayht

python - 如何在 Selenium webdriver 中录制视频

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我有每晚运行的自动化脚本(大约350个脚本或测试用例)。我想录制每个测试用例(Python脚本)的视频。有没有一种工具或方法可以用来分别控制每个测试用例的视频录制?例如,在测试用例设置期间开始录制,在拆卸期间停止录制并使用指定的名称和日期在本地保存视频。所以我应该为每个测试用例准备350个视频(最好只为失败的测试用例保存视频)。有没有办法将此功能集成到我用于设置和拆卸

python - Selenium Webdriver 异常 : u'f. QueryInterface 不是函数

我遇到了一个有趣的异常,但我不知道是什么原因造成的。这是我的异常(exception):File"/Users/tai/Documents/workspace/testSelenium/testS/__init__.py",line86,inrunFlashYopenWebsites()File"/Users/tai/Documents/workspace/testSelenium/testS/__init__.py",line50,inopenWebsitesnewSwfFiles=Sniffer.openURL(line,[]);File"/Users/tai/Documents/

python - 我在哪里可以获得 WebDriver 的 FirefoxDriver?

GoogleChrome有一个ChromeDriver可用here.我找不到Firefox的等效项。(我认为这是使ActionChains工作所必需的。) 最佳答案 FirefoxDriver自带Selenium/Webdriver本身。无需启动外部服务器(如Chromedriver)。都是内置的。http://code.google.com/p/selenium/wiki/FirefoxDriver 关于python-我在哪里可以获得WebDriver的FirefoxDriver?,我