+ [uitest] remove link check.

This commit is contained in:
liyang
2025-04-30 12:44:05 +08:00
committed by 李阳
parent fef84b76cf
commit c618aaefad
2 changed files with 0 additions and 72 deletions
-39
View File
@@ -1,39 +0,0 @@
<?php
include dirname(__FILE__) . '/lib/ui.php';
include_once('result.php');
ini_set('memory_limit', -1);
if(empty($link) || empty($link->project))
{
echo '没有要检查的链接';
exit(1);
}
$urlList = array();
foreach($link as $module => $LinkList)
{
if(in_array($module, array('tutorial', 'misc'))) continue;
foreach($LinkList as $url)
{
$params = parse_url($url);
if(isset($params['query']) && in_array($module, array('company', 'project', 'product', 'execution', 'bug', 'feedback', 'ticket')))
{
parse_str($params['query'], $params);
if($params['f'] == 'browse' && isset($params['dept']) && $params['dept'] != 1) continue;
if($params['f'] == 'browse' && isset($params['programID']) && $params['programID'] != 1) continue;
if($params['f'] == 'index' && isset($params['id']) && $params['id'] != 1001) continue;
if($params['f'] == 'browse' && isset($params['productID']) && $params['productID'] != 1) continue;
if($params['f'] == 'task' && isset($params['executionID']) && $params['executionID'] != 12000) continue;
if($params['f'] == 'admin' && isset($params['browseType']) && $params['browseType'] == 'byProduct' && isset($params['param']) && $params['param'] != 1) continue;
if($params['f'] == 'manageProduct' && isset($params['product']) && $params['product'] != 1) continue;
}
$urlList[] = $url;
}
}
$tester = new tester();
$tester->login();
sleep(2);
$result = $tester->checkLink($urlList);
$tester->closeBrowser();
if(!empty($result)) file_put_contents('checkresult', json_encode($result));
-33
View File
@@ -492,39 +492,6 @@ class tester extends result
return true;
}
/**
* URL检查。
* Check URL.
*
* @param array $urlList
* @param int $wait
* @access public
* @return void
*/
public function checkLink($urlList, $wait = 5)
{
if(empty($urlList)) return false;
$webRoot = $this->getWebRoot();
$result = array();
foreach($urlList as $url)
{
$this->page->openURL($webRoot . $url);
sleep($wait);
$errors = $this->page->dom->getErrorsInPage('', true);
if(!empty($errors))
{
$checked = new stdclass();
$checked->url = $url;
$checked->errors = $errors;
$result[] = $checked;
}
}
return $result;
}
/**
* Close the Browser.
*