AD

2019-12-24

Appium xpath 顯示的小坑

Appium 有一些顯示上的小問題。
1.文字換行會自動去掉
在 Appium 上顯示成這樣的 xpath:
//XCUIElementTypeOther[@name="20% off $4,100")]
卻怎麼樣都沒辦法抓到。
dump xml 才發現,原來文字間有換行:
//XCUIElementTypeOther[@name="20%
off $4,100")]
2.文字首尾空白會自動去掉
在 Appium 上顯示成這樣的text:
$530,000
怎麼又沒辦法抓到?
dump xml 才發現,原來文字前端(尾端)有空白:
 $530,000

Mac/Linux 查詢port被哪個程序占用

lsof查詢被占用的 Port (以 4736 為例):
sudo lsof -i:4736

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 22575 user 23u IPv4 0x6xxxxxxxac7 0t0 TCP *:udpplus (LISTEN)


要結束程序的話就kill PID:

kill 22575

2019-12-07

Ubuntu 開機時 device not accepting address -62

最近開機偶爾會等很久,切換到tty查看,發現是有錯誤:
device not accepting address -62
系統嘗試多次之後才會正常開機。
在終端機用grep '62' /usr/include/asm-generic/errno.h來尋找是什麼錯誤:
#define ETIME 62 /* Timer expired */
看起來就是啟動USB超時了。
後來試著在GRUB_CMDLINE_LINUX_DEFAULT中加上USB初始化。
開啟/etc/default/grub,找到
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
加上usbcore.old_scheme_first=1
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.old_scheme_first=1"
再更新grud:
update-grub
應該就可以了。

如果文章有幫助到你可以在 LikeCoin 上幫我拍手喔