簡體   English   中英

無法通過Amazon EC2運行python selenium webdriver腳本

[英]Unable to run python selenium webdriver scripts over Amazon EC2

我試圖運行一個python腳本,在該腳本中,我打開一個網頁並單擊某些元素。 但是該腳本運行非常緩慢,並給出了隨機異常。

通常,它在line driver = webdriver.Firefox()處停止

信息 -

selenium.common.exceptions.WebDriverException:消息:“無法加載配置文件。 配置文件?Dir:/ tmp / tmp4liaEq Firefox輸出:Xlib:擴展名“ RANDR”在顯示“:1733”上丟失。\\ n1403086712970 \\ taddons.xpi \\ tDEBUG \\ tstartup \\ n1403086713204 \\ taddons.xpi \\ tDEBUG \\ tcheckForChanges \\ n1403086713568 \\ taddons。 xpi \\ tDEBUG \\ t未找到更改\\ n'

有時driver.find_element_by_xpath("//a[@id='some_id']")返回錯誤,該元素不可見,因此無法單擊。

同一腳本在具有4GB RAM的系統上可以流暢運行。 (EC2系統規格〜600mb內存)

我嘗試調查系統,並返回“ top”命令-

604332k total, 577412k used, 26920k free, 6616k buffers

由於我無頭運行Firefox,因此我已經安裝了Firefox和xvfb

我面臨着同樣的問題。 以root身份運行腳本解決了該問題。 同時也使運行測試的用戶更輕松。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM