ssh連線 在Python裡面控制selenium - Linux

Hazel avatar
By Hazel
at 2015-07-29T18:18

Table of Contents

版上的高手大大好,

小弟最近要寫Python的登錄程式 用Python開啟selenium 然後輸入帳密後做一個

登錄的動作 在windows環境下 會開啟Firefox 輸入參數後然後再登錄


現在換到Linux環境想要進行相同的流程 得到了以下的錯誤訊息:

selenium.common.exceptions.ElementNotVisibleException:
Message: Element is not currently visible and so may not be interacted with


在網路上找到可能的解決方法
(http://stackoverflow.com/questions/7109840/cannot-start-browser-for-selenium-through-ssh)

但感覺不是很穩定 想請問版上高手是否可以直接在Python端修改程式碼解決此問題呢

也就是希望在用ssh連線時 實際開啟Firefox瀏覽器進行瀏覽的動作 進而觸發相關的

網頁功能


感謝


--
Tags: Linux

All Comments

Bennie avatar
By Bennie
at 2015-07-31T00:12
Linux上有GUI? 有的話直接DISPLAY=:0 ....其實就行
Faithe avatar
By Faithe
at 2015-08-01T15:16
有裝桌面的話,RealVNC 連線速度不錯,要加密,要付費
Doris avatar
By Doris
at 2015-08-06T04:15
免費方案的話,試試 tightvnc-server,可透過 ssh 啟動
Zanna avatar
By Zanna
at 2015-08-08T06:47
但免費的方案,比起花錢的方案,速度較慢,以及不穩
我實際兩種都有在用,參考看看囉

-d "dir_path" return 值問題

Jake avatar
By Jake
at 2015-07-28T21:43
Dear all, 當我們要知道一個資料夾存不存在時, 假設資料夾為 and#34;/var/run/testand#34; 我們通常會用 [ -d and#34;/var/run/testand#34; ] 來問, 當資料夾存在時, if [ -d and#34;/var/run/testand#34 ...

用 USB 安裝 linux 失敗

Catherine avatar
By Catherine
at 2015-07-28T11:54
Ubuntu 12.04.5/14.04.2/15.04 amd64, Fedora 22 x64 等版本使用下面的方法 我有驗證過可以確定有同時支援 Legacy BIOS 跟 UEFI BIOS 上的安裝 而 Debian x86/amd64 則是確定有支援 Legacy BIOS 的安裝 我沒有試過 ...

用 USB 安裝 linux 失敗

Madame avatar
By Madame
at 2015-07-27T09:55
Debian, Ubuntu, Fedora, ... 都有支援一種叫做 Hybrid ISO 的技術 http://www.syslinux.org/wiki/index.php/Isohybrid 在 Linux 系統上你只要直接對該 USB drive 的 device node 使用 dd 或是 c ...

參數能使用cut去切割嗎?

Lauren avatar
By Lauren
at 2015-07-26T19:50
※ 引述《LIAR (玻璃做的大叔)》之銘言: : 我想寫個script,後面會由使用者輸入學號,像是f00458123這樣, : 第一個當成學級,2-3當成年分,以此類推,我本來想用 : cut -c 1 $1 : cut -c 2-3 $1這樣來處理,結果發現沒有反應,好像不能這樣搞XD : 所以我想請問 ...

參數能使用cut去切割嗎?

Harry avatar
By Harry
at 2015-07-26T19:42
我想寫個script,後面會由使用者輸入學號,像是f00458123這樣, 第一個當成學級,2-3當成年分,以此類推,我本來想用 cut -c 1 $1 cut -c 2-3 $1這樣來處理,結果發現沒有反應,好像不能這樣搞XD 所以我想請問有辦法把輸入的參數切割,方便我做後續的運算嗎? PS:最好不要要求 ...