как узнать размер файла перед загрузкой с помощью Selenium - PullRequest
0 голосов
/ 31 мая 2018

Я пытался сделать это несколько дней ..

Я хочу просто получить размер файла перед его загрузкой.

примерно так:

IWebElement element = driver.FindElement(By.Id("FileUpload"));
string fileSizeInKB = element.GetAttribute("files[0].size");

или вот так:

IWebElement element = driver.FindElement(By.Id("FileUpload"));
string fileSizeInKB = element.GetAttribute("files")[0].size;

ни один из этих способов не работает, поэтому я спрашиваю, как я могу заархивировать нечто подобное?

1 Ответ

0 голосов
/ 31 мая 2018

Вы можете использовать пространство имен System.IO.File

byte[] buffer = System.IO.File.ReadAllBytes(@"yourfilename");
int size = buffer.Length;

Обновление

IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
string title = (string)js.ExecuteScript("Your JavaScript Here");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...