本文整理汇总了Python中webkitpy.layout_tests.port.webkit.WebKitDriver类的典型用法代码示例。如果您正苦于以下问题:Python WebKitDriver类的具体用法?Python WebKitDriver怎么用?Python WebKitDriver使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了WebKitDriver类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: stop
def stop(self):
WebKitDriver.stop(self)
if getattr(self, '_xvfb_process', None):
# FIXME: This should use Executive.kill_process
os.kill(self._xvfb_process.pid, signal.SIGTERM)
self._xvfb_process.wait()
self._xvfb_process = None
开发者ID:Moondee,项目名称:Artemis,代码行数:7,代码来源:gtk.py
示例2: test_two_starts_cleans_up_properly
def test_two_starts_cleans_up_properly(self):
port = TestWebKitPort()
driver = WebKitDriver(port, 0, pixel_tests=True)
driver.start(True, [])
last_tmpdir = port._filesystem.last_tmpdir
driver._start(True, [])
self.assertFalse(port._filesystem.isdir(last_tmpdir))
开发者ID:,项目名称:,代码行数:7,代码来源:
示例3: __init__
def __init__(self, port, worker_number, pixel_tests, no_timeout=False):
WebKitDriver.__init__(self, port, worker_number, pixel_tests, no_timeout)
self._proc = None
self._image_path = None
# FIXME: Delete all of this driver code once we're satisfied that it's not needed any more.
self._test_shell = '--test-shell' in port.get_option('additional_drt_flag', [])
开发者ID:Moondee,项目名称:Artemis,代码行数:7,代码来源:chromium.py
示例4: test_stop_cleans_up_properly
def test_stop_cleans_up_properly(self):
port = TestWebKitPort()
driver = WebKitDriver(port, 0, pixel_tests=True)
driver.start(True, [])
last_tmpdir = port._filesystem.last_tmpdir
self.assertNotEquals(last_tmpdir, None)
driver.stop()
self.assertFalse(port._filesystem.isdir(last_tmpdir))
开发者ID:,项目名称:,代码行数:8,代码来源:
示例5: stop
def stop(self):
WebKitDriver.stop(self)
if getattr(self, '_xvfb_process', None):
try:
self._xvfb_process.terminate()
self._xvfb_process.wait()
except OSError:
_log.warn("The driver is already terminated.")
self._xvfb_process = None
开发者ID:dzhshf,项目名称:WebKit,代码行数:9,代码来源:xvfbdriver.py
示例6: test_read_block
def test_read_block(self):
port = TestWebKitPort()
driver = WebKitDriver(port, 0)
driver._server_process = MockServerProcess(
["ActualHash: foobar", "Content-Type: my_type", "Content-Transfer-Encoding: none", "#EOF"]
)
content_block = driver._read_block(0)
self.assertEquals(content_block.content_type, "my_type")
self.assertEquals(content_block.encoding, "none")
self.assertEquals(content_block.content_hash, "foobar")
开发者ID:nizovn,项目名称:luna-sysmgr,代码行数:10,代码来源:webkit_unittest.py
示例7: test_read_block
def test_read_block(self):
port = TestWebKitPort()
driver = WebKitDriver(port, 0, pixel_tests=False)
driver._server_process = MockServerProcess([
'ActualHash: foobar',
'Content-Type: my_type',
'Content-Transfer-Encoding: none',
"#EOF",
])
content_block = driver._read_block(0)
self.assertEquals(content_block.content_type, 'my_type')
self.assertEquals(content_block.encoding, 'none')
self.assertEquals(content_block.content_hash, 'foobar')
开发者ID:,项目名称:,代码行数:13,代码来源:
示例8: __init__
def __init__(self, port, worker_number, pixel_tests, no_timeout=False):
WebKitDriver.__init__(self, port, worker_number, pixel_tests, no_timeout)
self._proc = None
self._image_path = None
# FIXME: Make the regular webkit driver work on win as well so we can delete all of this driver code.
if port.host.platform.is_win():
if not hasattr(port._options, 'additional_drt_flag'):
port._options.additional_drt_flag = []
if not '--test-shell' in port._options.additional_drt_flag:
port._options.additional_drt_flag.append('--test-shell')
self._test_shell = '--test-shell' in port.get_option('additional_drt_flag', [])
开发者ID:mrragava,项目名称:os-design,代码行数:13,代码来源:chromium.py
示例9: test_read_binary_block
def test_read_binary_block(self):
port = TestWebKitPort()
driver = WebKitDriver(port, 0, pixel_tests=True)
driver._server_process = MockServerProcess([
'ActualHash: actual',
'ExpectedHash: expected',
'Content-Type: image/png',
'Content-Length: 8',
"12345678",
"#EOF",
])
content_block = driver._read_block(0)
self.assertEquals(content_block.content_type, 'image/png')
self.assertEquals(content_block.content_hash, 'actual')
self.assertEquals(content_block.content, '12345678')
self.assertEquals(content_block.decoded_content, '12345678')
开发者ID:,项目名称:,代码行数:16,代码来源:
示例10: test_no_timeout
def test_no_timeout(self):
port = TestWebKitPort()
driver = WebKitDriver(port, 0, pixel_tests=True, no_timeout=True)
self.assertEquals(driver.cmd_line(True, []), ['MOCK output of child process/DumpRenderTree', '--no-timeout', '--pixel-tests', '-'])
开发者ID:,项目名称:,代码行数:4,代码来源:
示例11: test_check_for_driver_crash
def test_check_for_driver_crash(self):
port = TestWebKitPort()
driver = WebKitDriver(port, 0, pixel_tests=True)
class FakeServerProcess(object):
def __init__(self, crashed):
self.crashed = crashed
def pid(self):
return 1234
def name(self):
return 'FakeServerProcess'
def has_crashed(self):
return self.crashed
def assert_crash(driver, error_line, crashed, name, pid):
self.assertEquals(driver._check_for_driver_crash(error_line), crashed)
self.assertEquals(driver._crashed_process_name, name)
self.assertEquals(driver._crashed_pid, pid)
driver._server_process = FakeServerProcess(False)
assert_crash(driver, '', False, None, None)
driver._crashed_process_name = None
driver._crashed_pid = None
driver._server_process = FakeServerProcess(False)
assert_crash(driver, '#CRASHED\n', True, 'FakeServerProcess', 1234)
driver._crashed_process_name = None
driver._crashed_pid = None
driver._server_process = FakeServerProcess(False)
assert_crash(driver, '#CRASHED - WebProcess\n', True, 'WebProcess', None)
driver._crashed_process_name = None
driver._crashed_pid = None
driver._server_process = FakeServerProcess(False)
assert_crash(driver, '#CRASHED - WebProcess (pid 8675)\n', True, 'WebProcess', 8675)
driver._crashed_process_name = None
driver._crashed_pid = None
driver._server_process = FakeServerProcess(True)
assert_crash(driver, '', True, 'FakeServerProcess', 1234)
开发者ID:Moondee,项目名称:Artemis,代码行数:44,代码来源:webkit_unittest.py
示例12: cmd_line
def cmd_line(self, pixel_tests, per_test_args):
wrapper_path = self._port.path_from_webkit_base("Tools", "efl", "run-with-jhbuild")
return [wrapper_path] + WebKitDriver.cmd_line(self, pixel_tests, per_test_args)
开发者ID:,项目名称:,代码行数:3,代码来源:
注:本文中的webkitpy.layout_tests.port.webkit.WebKitDriver类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论