Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Dimension getSize() {
- public Rectangle getRect() {
- /*
- тут речь про то - где находится на элемент
- https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/WebElement.html#getRect--
- жди visible()
- */
- *****************************
- public SmartElement doubleClick() {
- public SmartElement hover() {
- /*
- тут тоже жди )
- */
- **********************************
- public class SmartCollectionIndexElement extends AbstractSmartElement {
- /*
- SmartCollectionNthElement - будет точнее )
- не настаиваю)
- */
- ***********************************
- public abstract class Condition<V> {
- ...
- public abstract class AbstractCondition<V> extends Condition<V> implements DescribesResult {
- /*
- Condition<V> - верни назад), это интерфейс по своей сути
- мы тут ничего не реализуем, лишь объявляем методы
- которые реализуем в классах
- и Condition<V>, и DescribesResult = интерфейсы
- правильно будет - вот так - implements Condition<V>, DescribesResult
- а не - extends Condition<V> implements DescribesResult
- а я сначала удивлялась, как у тебя такой код компилится)
- хитро выкрутился)
- класс может имплементировать несколько интрефейсов (но класс-предок - только один)
- и у интерфейса может быть несколько предков-интерфейсов (в отличие от классов)
- https://www.quora.com/What-is-the-difference-between-implements-and-extends
- */
Advertisement
Add Comment
Please, Sign In to add comment