2014年4月18日 星期五

Allow plug-in run in chrome driver

有些網站需要執行 plug-in(ex: java, flash...),當 selenium 使用 chrom driver 自動測試遇到此類網站,chrome 會詢問是否允許執行 plug-in, 造成測試中斷。


解決方式是加入--always-authorize-plugins 這個參數。

程式碼如下:

        ChromeOptions options = new ChromeOptions();
        options.addArguments("start-maximized");
        options.addArguments("--always-authorize-plugins");

        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setJavascriptEnabled(true);
        capabilities.setCapability(ChromeOptions.CAPABILITY, options);
       
        WebDriver driver = null;
        try {
            driver = new RemoteWebDriver(new URL("http://localhost:9515"), capabilities);
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }


2014年4月10日 星期四

JB 後不能玩波兔村之解決方式

最近打算幫忙朋友一起保衛波兔村,沒想到下載遊戲執行後,竟出現下列訊息不給玩

「由於異常使用該裝置,無法繼續使用服務」


看來此遊戲拒絕在有 jb 的 iphone/ipad 上執行。


解決方式就是到 cydia 上搜尋並安裝一個名為 xCon 的軟體,安裝完後重開手機即可保衛波兔村啦。



2014年4月9日 星期三

將 ADSL數據機(小烏龜) 與 分享器 設為同一網域

原本家裡的網路佈建如下圖:
  

ADSL數據機(俗稱的小烏龜) 與無線分享器 (已改為 DD-WRT) 為二個獨立網域。

二個網域各自以 PPPoE 撥接上網,分享器另外開了 VPN + DDNS 功能,方便在外時做為跳板之用。

這樣的網路下,二邊的設備互相看不到對方,無法資源共享。


為了讓二邊在同一個網域之下,網路改為下圖:















分享器改以 LAN port 與小烏龜連接,使用分享器(需關閉DHCP)的設備則透過小烏龜的 DHCP 取得 IP 上網。

但這樣一來分享器不僅無法使用 DDNS,VPN 功能也無法使用。
(即使分享器開了 VPN passthroung,小烏龜開了 NAT(PPTP 的1723 port),連 DMZ 都開下去了,還是不行。)


我猜想 DD-WRT 的 VPN 是否僅限 WAN port 使用。


故最後改成下圖,才達成二邊處於相同網域,VPN 也能正常使用的結果。















小烏龜與分享器之間以二條網路線連線。WAN port for PPPoE / DDNS / VPN,LAN port for DHCP。


這樣做的結果是,二台機器各少了一個 port, 很不方便。