2017-10-16 51 views
0

我已經設置了硒和Java的Sikuli。我可以點擊並在屏幕上導航。 在我當前的屏幕上,每次運行腳本時,我想識別的元素都會發生更改(您基本上可以將其視爲隨機數)。Sikuli - 如何識別獨特或隨機的Web元素

我想識別隨機數,然後寫入一個日誌文件。 我該怎麼做?

+0

請說明您的具體問題或添加其他詳細信息,以確切地突出顯示您的需求。正如目前所寫,很難確切地說出你在問什麼。請參閱[如何提問](https://stackoverflow.com/help/how-to-ask)頁面以獲得澄清此問題的幫助。 – DebanjanB

+0

使用元素截圖從整個屏幕中查找元素是Sikuli基本查找元素的策略。如果元素上顯示的數字是隨機的,我認爲這是沒有辦法的。爲什麼使用Sikuli進行網絡自動化,硒不能滿足您的要求。 – yong

+0

Selenium在閃存中看不到xpath。我知道Sikuli正在使用圖像識別,因此挑戰在於,如果您創建客戶端,客戶端每次在屏幕上都有唯一編號時,如何處理不斷變化的標籤。我很好奇Sikuli將如何處理這些情況。我會盡快發佈解決方案並提供反饋意見。感謝所有的評論和答覆。 –

回答

0

我想找出隨機數然後把它寫入日誌文件。

作爲永已經提到:Sikuli只能搜索固定圖像。但是有一個與圖像一起工作的Kantu工具(如Sikuli),但也包含OCR。您在屏幕截圖中用粉色框標記數字,然後Kantu會將其編號並將結果存儲在文件中。

enter image description here

0

1)請在文本雙擊,然後用ctrl C,CTRL V至存儲這個從剪貼板到一個變量。

2)嘗試使用鼠標拖動來選擇文本並使用複製粘貼將其存儲在變量中。

3)你可以使用硒與sikuli一起。這樣你就可以用這兩種工具來玩這種場景。