2014-03-06 56 views

回答

0

我公開承認我不知道所有的東西。這就是說,這裏是我對你的最好的答案至今...

對硒的Python綁定真的沒有一個1對1當量與LoadableComponent<T>,你可以從Java或C#知道這一點。據我所知,Python Selenium中沒有工廠可以自動加載WebElement的類/實例變量,這就是LoadableComponent<T>爲您所照顧的。這可能部分是由於Python中的@decorators不等於Java中的@Annotations或C#中的[Attributes]。從3.4開始的Python @decorators只能用於函數和類,而不能用於變量。

您仍然可以手動實現頁面對象設計模式......它看起來不像C#或Java,並且更像是一種「從零開始」的方法。

你可以看這裏使用來源:Python Selenium Source

如果你瞭解如何做到這一點比我剛纔解釋或者如果我錯了,你有答案,那麼請不要讓我知道。 :-)我在想這個問題,這是我發現你的問題。如果還沒有人,將來可能會出現更多的Pythonic方式。祝你好運!