executable needs to be in PATH.

Python014

executable needs to be in PATH.,第1张

文件“C:\程序文件\ \ \子库python35 .py”,947号线,在__init__

restore_signals,start_new_session)

文件“C:\程序文件\ \ \子库python35 .py”,1224号线,在_execute_child

STARTUPINFO)

filenotfounderror:[ 2 ]系统找不到指定的文件winerror。

在处理上述异常的过程中,发生了另一个异常:

Traceback(最后调用):

文件“C:\程序文件\ \ openbaidu python35 .py”,5号线,在<模块>

firefox() WebDriver的驱动。

文件“C:\程序文件\ \ \ \网站python35 lib包selenium-3.0.0b3-py3.5。鸡蛋硒\ \ \ WebDriver WebDriver Firefox .py”,68号线,在__init__

自我服务。start()

文件“C:\程序文件\ \ \ \网站python35 lib包selenium-3.0.0b3-py3.5。鸡蛋硒WebDriver \共同\服务。PY”,71号线,在开始

操作系统。路径。basename(自我。路径),自start_error_message)。

selenium.common.exceptions.webdriverexception:留言:“geckodriver执行文件需要在路径。

《百度翻译》供你参考。

首先解决的问题,是要实现测试结果回填到测试计划的各自用例中。

Talk is cheap, show me the f**king code.

#!/usr/bin/python

# - - coding: utf-8 - -

import testlink

import sys

reload(sys)

sys.setdefaultencoding('utf8')

# 连接test link

url = " http://ip:8080/testlink/lib/api/xmlrpc/v1/xmlrpc.php "

# testlink api key

key = "5f4d5897jfoejfoejfoefje831fefe"

tlc = testlink.TestlinkAPIClient(url, key)

# 发送测试结果给testlink的方法定义

def report_test_result(project_name, test_plan_name, test_case_external_id, test_result):

test_plan_id= tlc.getTestPlanByName(project_name, test_plan_name)[0]['id']

tlc.reportTCResult(None, test_plan_id, None, test_result, "", guess=True,

testcaseexternalid=test_case_external_id, platformname="")

# 测试用例结果 'p'对应'用例通过','f'对应'用例失败','b'对应'用例锁定'

PROJECTNAME='LujingTest'

TESTPLANNAME='autotest1'

TESTCASENAME='ljtest-947'

report_test_result(PROJECTNAME, TESTPLANNAME, TESTCASENAME, 'f')

以上,待续。