Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium Webdriver Python并排运行_Python_Selenium_Webdriver - Fatal编程技术网

Selenium Webdriver Python并排运行

Selenium Webdriver Python并排运行,python,selenium,webdriver,Python,Selenium,Webdriver,有没有办法在同一个程序中同时使用selenium功能和webdriver功能?我正在试着截图,SeleniumRC在那个命令下崩溃了。”截取整个页面截图(…)我不会尝试将SeleniumRC(版本1 API)与WebDriver(版本2 API)混合在一起。那将是痛苦的两倍,也不会是快乐的两倍 使用webdriver,您尝试过吗 import contextlib import selenium.webdriver as webdriver with contextlib.closing(web

有没有办法在同一个程序中同时使用selenium功能和webdriver功能?我正在试着截图,SeleniumRC在那个命令下崩溃了。”截取整个页面截图(…)

我不会尝试将SeleniumRC(版本1 API)与WebDriver(版本2 API)混合在一起。那将是痛苦的两倍,也不会是快乐的两倍

使用webdriver,您尝试过吗

import contextlib
import selenium.webdriver as webdriver
with contextlib.closing(webdriver.Firefox()) as driver:
    driver.implicitly_wait(10)
    driver.get('http://www.google.com')
    # driver.get_screenshot_as_file('/tmp/google.png')
    driver.save_screenshot('/tmp/google.png')

我不会尝试将SeleniumRC(版本1的API)与WebDriver(版本2的API)混合在一起,那将是痛苦的两倍,而不是快乐的两倍

使用webdriver,您尝试过吗

import contextlib
import selenium.webdriver as webdriver
with contextlib.closing(webdriver.Firefox()) as driver:
    driver.implicitly_wait(10)
    driver.get('http://www.google.com')
    # driver.get_screenshot_as_file('/tmp/google.png')
    driver.save_screenshot('/tmp/google.png')

您能详细说明您看到的错误吗?也许您的代码有问题。这在Selenium 1中非常适合我:

from selenium import selenium
import unittest, time, re

class IIIAppforloop(unittest.TestCase):
    def setUp(self):
        self.verificationErrors = []
        self.selenium = selenium("localhost", 4444, "*firefox", "http://www.yahoo.com/")
        self.selenium.start()

    def test_i_i_i_appforloop(self):
        sel = self.selenium
        sel.open("/")
        sel.wait_for_page_to_load(60000)
        sel.capture_entire_page_screenshot(r"C:\picture.png", " ")


    def tearDown(self):
        self.selenium.stop()
        self.assertEqual([], self.verificationErrors)

if __name__ == "__main__":
    unittest.main()

您能详细说明您看到的错误吗?也许您的代码有问题。这在Selenium 1中非常适合我:

from selenium import selenium
import unittest, time, re

class IIIAppforloop(unittest.TestCase):
    def setUp(self):
        self.verificationErrors = []
        self.selenium = selenium("localhost", 4444, "*firefox", "http://www.yahoo.com/")
        self.selenium.start()

    def test_i_i_i_appforloop(self):
        sel = self.selenium
        sel.open("/")
        sel.wait_for_page_to_load(60000)
        sel.capture_entire_page_screenshot(r"C:\picture.png", " ")


    def tearDown(self):
        self.selenium.stop()
        self.assertEqual([], self.verificationErrors)

if __name__ == "__main__":
    unittest.main()