|
@@ -228,14 +228,16 @@ namespace wispro.sp.utility
|
|
|
inputSearch.SendKeys(caseNo.Trim());
|
|
|
|
|
|
var btnSearch = waitGetElementById(wait, "btn_Search");// driver.FindElement(By.Id("btn_Search"));
|
|
|
- btnSearch.Click();
|
|
|
-
|
|
|
+ driver.ExecuteJavaScript("arguments[0].click();",btnSearch);
|
|
|
+ //btnSearch.Click();
|
|
|
+
|
|
|
try
|
|
|
{
|
|
|
- var caseLink = wait.Until((d) => {
|
|
|
+ var caseLink = wait.Until((d) =>
|
|
|
+ {
|
|
|
return d.FindElement(By.XPath($"//a[contains(text(),'{caseNo}')]"));
|
|
|
- });
|
|
|
- caseLink.Click();
|
|
|
+ });
|
|
|
+ driver.ExecuteJavaScript("arguments[0].click();", caseLink);
|
|
|
}
|
|
|
catch(Exception ex)
|
|
|
{
|
|
@@ -353,6 +355,78 @@ namespace wispro.sp.utility
|
|
|
|
|
|
return retObject;
|
|
|
}
|
|
|
+ /// <summary>
|
|
|
+ /// 获取当前为递交中或前一天完成的新申请案件清单
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="type">类型0:递交中、1:前一天完成</param>
|
|
|
+ /// <returns></returns>
|
|
|
+ /// <exception cref="Exception"></exception>
|
|
|
+ public static DataTable GetFinished3FilesCases(int type)
|
|
|
+ {
|
|
|
+ DataTable retObject = new DataTable();
|
|
|
+
|
|
|
+
|
|
|
+ using (IWebDriver driver = CreateChromeDriver())
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(5));
|
|
|
+
|
|
|
+ Login(driver, wait);
|
|
|
+
|
|
|
+ //点击顶部菜单栏中的案件管理菜单
|
|
|
+ IWebElement linkCaseManager = waitGetElementByName(wait, "71A7CC35-F597-40E1-9FEF-BE622A3A3B63");
|
|
|
+
|
|
|
+ linkCaseManager.Click();
|
|
|
+
|
|
|
+ IWebElement linkCaseSearch = wait.Until((d) =>
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ return driver.FindElement(By.LinkText("案件查询"));
|
|
|
+ }
|
|
|
+ catch
|
|
|
+ {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+ driver.ExecuteJavaScript("arguments[0].click();", linkCaseSearch);
|
|
|
+ //linkCaseSearch.Click();
|
|
|
+
|
|
|
+ IWebElement patentSearch = waitGetElementByName(wait, "4df7eee3-426f-4ce5-9204-34ccb0fd27f7");
|
|
|
+ driver.ExecuteJavaScript("arguments[0].click();", patentSearch);
|
|
|
+ //patentSearch.Click();
|
|
|
+
|
|
|
+ driver.SwitchTo().Frame(1);
|
|
|
+
|
|
|
+ //var inputSearch = waitGetElementById(wait, "case_volume");//driver.FindElement(By.Id("case_volume"));
|
|
|
+ //inputSearch.SendKeys(caseNo.Trim());
|
|
|
+ #region 添加检索条件
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ var btnSearch = waitGetElementById(wait, "btn_Search");// driver.FindElement(By.Id("btn_Search"));
|
|
|
+ driver.ExecuteJavaScript("arguments[0].click();", btnSearch);
|
|
|
+
|
|
|
+ #region 导出检索结果
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ }
|
|
|
+ catch (Exception ex)
|
|
|
+ {
|
|
|
+ throw new Exception(ex.Message, ex);
|
|
|
+ }
|
|
|
+ finally
|
|
|
+ {
|
|
|
+ driver.Quit();
|
|
|
+ killChromProcess();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return retObject;
|
|
|
+ }
|
|
|
|
|
|
private static void Download(dynamic retObject, IWebDriver driver, WebDriverWait wait, IWebElement table_filelist, string fileType)
|
|
|
{
|