Если это - окна, и это - IE, попробуйте это: http://rubyonwindows.blogspot.com/search/label/watir также рубин Селена выезда: http://selenium.rubyforge.org/getting-started.html
HTH
Из стандарта: 14.5.3 / 9 [temp.friend], «Шаблон друга не должен объявляться частичной специализацией.», Поэтому вы можете только «подружиться» со всеми экземплярами класса шаблон или определенные полные специализации.
В вашем случае, поскольку вы хотите подружиться с экземплярами с одним бесплатным параметром шаблона, вам необходимо объявить шаблон класса как друга.
например
template< class A, class B > friend class MyClass;
Похоже, что следующее работает, эффективно объявляя, что все типы MyClass дружат друг с другом.
template<class O_, class P_>
class MyClass {
template<class R_, class P_> friend class MyClass;
public:
template<class R_>
ACopyConstructor(MyClass<R_, P_> &myclass) :
SomeVariable(myclass.SomeVariable)
{ }
protected:
O_ SomeVariable;
};