eyasuyuki / keydriver

Keyword driven "like" testing tool
MIT License
4 stars 0 forks source link

ホテル予約サイトで試し #2

Open KazuhiroYoshino opened 2 years ago

KazuhiroYoshino commented 2 years ago

試してみたExcelファイル ホテル予約サイト.xlsx

KazuhiroYoshino commented 2 years ago

料金以外の予約内容も検証したExcel。意図的に朝食なしでエラー検出するようにしている。 ホテル予約サイト002.xlsx

KazuhiroYoshino commented 2 years ago

Apache Maven 3.6.3 Maven home: C:\Program Files\apatch-maven-3.6.3\bin.. Java version: 1.8.0_202, vendor: Oracle Corporation, runtime: C:\eclipse\pleiades\java\8\jre Default locale: ja_JP, platform encoding: MS932 OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

eyasuyuki commented 2 years ago

@KazuhiroYoshino テストにバグがあってビルドできなかったのでバグを直してmainにpushし、Windows 10環境でmvn packageでビルドしてみました。結果としてはビルドできました。

https://gist.github.com/eyasuyuki/00ba7f4a050beb00761a91578e5fd44c

eyasuyuki commented 2 years ago

Free Spire.XLS 5.1.0のバグみたいです。 https://www.e-iceblue.com/forum/error-in-excel-converter-with-openjdk-17-t11004.html Free版は直っていないので、pom.xmlを以下のように書き換えてビルドすると直るかもしれませんが、試用版である旨のワークシートが追加されます。

<dependencies>
<dependency>
<groupId> e-iceblue </groupId>
<artifactId>spire.xls</artifactId>
<version>5.4.3</version>
</dependency>
</dependencies>

またはJDK 11以前を使うと動作します。

eyasuyuki commented 2 years ago

@KazuhiroYoshino メンション忘れました。↑

KazuhiroYoshino commented 1 year ago

@eyasuyuki Ver0.3で、Assert後のテストが失敗するようです。現象発生時のテストケースを添付しました。 ホテル予約サイト.xlsx

KazuhiroYoshino commented 1 year ago

@eyasuyuki 現象発生時のテスト結果。 【テスト結果】_ホテル予約サイト.xlsx

eyasuyuki commented 1 year ago

assertで失敗したらそれ以後のテストはやらない仕様になっています。失敗しても以降のテストを続行するcheckキーワードを導入した方が良いですかね。

eyasuyuki commented 1 year ago

@KazuhiroYoshino すみません未実行でなく全部失敗してますね。帰宅したら詳しくみてみます。

eyasuyuki commented 1 year ago

@KazuhiroYoshino JDK19で試してみました。結果は失敗ゼロでした。何が違うんでしょうか。

$ java -version
openjdk version "19" 2022-09-20
OpenJDK Runtime Environment Homebrew (build 19)
OpenJDK 64-Bit Server VM Homebrew (build 19, mixed mode, sharing)
$  /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --version
Google Chrome 107.0.5304.110 
$ chromedriver --version
ChromeDriver 106.0.5249.61 (511755355844955cd3e264779baf0dd38212a4d0-refs/branch-heads/5249@{#569})
$ java -jar target/keydriver-0.3.0.jar  ~/Downloads/default.xlsx 
Starting ChromeDriver 106.0.5249.61 (511755355844955cd3e264779baf0dd38212a4d0-refs/branch-heads/5249@{#569}) on port 37159
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
11月 12, 2022 1:19:41 午後 org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch
警告: Unable to find an exact match for CDP version 107, so returning the closest version found: 105

【テスト結果】_default.xlsx