我一直在研究这个程序,它基本上向指定的服务器发送一个HTML请求,但是每次运行它发送一个GET请求时,它都会响应该网站的404找不到的页面。任何人都可以指导我在这里做错了什么吗?我尝试复制Firefox HTML请求文件并发送它仍然没用。
ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-notifications");
WebDriver driver = new ChromeDriver(options);
driver.get("https://xyz.abc.pqr");
try
{
WebDriverWait wait = new WebDriverWait(driver, 60);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("element_id_1")));
System.out.println("Loaded and in....");
WebElement AttachMenu = driver.findElement(By.className("Class_1"));
AttachMenu.click();
System.out.println("Clicked Attach menu....");
// <input type="file" accept="image/*,video/*" multiple="" style="display: none;">
// As you can see above input element is not having any id or class
// How do i sendkeys to above input element that has opened dialog
// this is the question...
}
catch (TimeoutException e)
{
System.out.println("Element not found...");
}
// driver.quit();
除了创建远程服务器之外,套接字模块的应用是什么?
答案 0 :(得分:0)
我认为你的问题是你的要求。首先,在第一个/之后你需要一个空格。其次,对于主持人来说,它应该是www.google.com,而不是IP地址。
request = 'GET / HTTP/1.1 \nHost: www.google.com\n\n'
此外,您应该将第一行更改为www.google.com,因为无论如何它会将您重定向到那里:
server,port = 'www.google.com',80