我正在这里开展一项工作,我有5个元素的印刷线。我需要将所有输出添加到txt文件中。我被告知我可以使用for循环,但不知道如何。什么是我最好的选择。
size_t numTimesAppears(const char* mystring, char ch) {
size_t count = 0;
size_t i = 0;
do {
if (mystring[i] == ch) {
count++;
}
} while (mystring[i++]);
return count;
}
最后在这里我需要将所有打印件保存到txt文件中以供记录。
答案 0 :(得分:1)
Selenium 3.5
绑定的 Python 3.6.1
提供了一种将所有 Console Outputs
重定向到的简单方法一个日志文件。
您可以在项目空间中使用名称Log
创建子目录,然后开始将 Console Outputs
重定向到日志文件中,如下所示:
# Firefox
driver = webdriver.Firefox(executable_path=r'C:\your_path\geckodriver.exe', log_path='./Log/geckodriver.log')
# Chrome
driver = webdriver.Chrome(executable_path=r'C:\your_path\chromedriver.exe', service_log_path='./Log/chromedriver.log')
# IE
driver = webdriver.Ie(executable_path=r'C:\your_path\IEDriverServer.exe', log_file='./Log/IEdriver.log')
值得一提的是,
webdriver
的详细程度很容易配置。