我並不完全知道如何谷歌這個問題,所以我來這裏舉一個例子。我看有類似下面的摘錄硒腳本:@ var name在Ruby腳本之前的符號
def setup
@starting_url = "https://www.example.com"
@restricted_url = "https://www.example.com/restricted"
@user_email = "[email protected]"
@user_password = "notarealpassword"
@headless_mode = false
@page_timeout = 15 # seconds
@log_file = 'log/development.log'
@lineup_file = 'data/lineup1.csv'
... more code
end
我的問題是,爲什麼每一個變量在這裏得到前面加上一個@
符號?這種方法不是一個類的一部分。它正在全球範圍內編寫。我明白這些變量在顯式類的情況下具有@
符號的意義,但是在這裏呢?
他們實例瓦爾他們正在運行中,這裏硒。 Selenium腳本不會孤立運行:http://elementalselenium.com/tips/7-use-a-page-object –