En selenio "s Javadocs clase de puntos, afirma que es:
Una copia de java.awt.Point, para eliminar la dependencia de awt.
¿Qué se gana con esto?
Respuestas
2 para la respuesta № 1Bueno, si quisieras importar toda la clase de selenio, harías algo como esto:
import org.openqa.selenium.*;
Si desea utilizar el punto, también debe hacer lo siguiente:
import java.awt.point;
incluso si usted no va a utilizar ninguna otra parte del java.awt
paquete.
Entonces, al hacer esto, nunca tienes que incluir java.awt
a menos que se use explícitamente, por lo tanto, no hay dependencia de java.awt
.
Esto probablemente se hizo porque se sabe que AWTse ejecuta de manera diferente en diferentes plataformas, lo que anula una de las filosofías clave de Java-WORA (Write Once Run Anywhere). No quieres que algo que se supone que sea independiente de la plataforma como Selenium dependa de algo de peso pesado como AWT.