No puedo encontrar ninguna información sobre si puede usar selenio con C. Solo C, no C#. ¿Alguien sabe si esto es posible?
Intenté buscar en Google, pero todos los resultados que aparecen tienen “C#” y no “C”.
tablac1
No puedo encontrar ninguna información sobre si puede usar selenio con C. Solo C, no C#. ¿Alguien sabe si esto es posible?
Intenté buscar en Google, pero todos los resultados que aparecen tienen “C#” y no “C”.
selenio no detectado
Desde el Página Oficial de selenio:
Sin embargo según Página de inicio oficial de Selenium Existen enlaces de idioma para otros idiomas, pero el proyecto Selenium no admite, mantiene, aloja ni respalda esos proyectos, que son los siguientes:
Siempre puede escribir sus pruebas basadas en WebDriver en cualquiera de los lenguajes principales, por ejemplo, Java/Python/C# y llamar al script desde su C / C++ solicitud.
controlador web++ es una biblioteca de cliente de C++ para Selenium Webdriver que debe instalar y tiene el siguiente soporte de funciones:
Un ejemplo:
#include <webdriverxx/webdriverxx.h>
using namespace webdriverxx;
int main() {
WebDriver firefox = Start(Firefox());
firefox
.Navigate("http://google.com")
.FindElement(ByCss("input[name=q]"))
.SendKeys("Hello, world!")
.Submit();
return 0;
}
@JimEvans en su comentario menciona claramente:
Si realmente no le importa que no se esté ejecutando en un navegador “real”, entonces consumir directamente QtWebKit podría ser una buena opción. Tenga en cuenta, sin embargo, que no es una empresa trivial. No hay enlaces de lenguaje C++ para WebDriver, que yo sepa, pero siempre que tenga una biblioteca de análisis JSON (json-cpp es bastante bueno) y una biblioteca de cliente HTTP, puede escribir sus propios enlaces de idioma en pedido bastante corto.
TLDR: enlaces para 11 idiomas disponibles, pero ninguno para C.
–Corey Goldberg
7 de enero de 2020 a las 21:37
Relacionado: stackoverflow.com/questions/17345551/web-automation-from-c
–Niels van Reijmersdal
7 de enero de 2020 a las 21:28