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