Драйвер Selenium Chrome ведет себя по-разному на других машинах - PullRequest
0 голосов
/ 26 января 2020

Я создал простую автоматизацию сообщений WhatsApp с использованием c# winforms, и она отлично работает на моей машине, однако на других машинах она работает по-разному, и я понятия не имею, почему.

то, что происходит на других машинах, так это то, что когда сообщение представляет собой длинный текст, такой как абзац или около того, оно отправляет ту же часть текста на желаемое число и упирается в случайные числа или группы, если есть какие-либо архивы + разговор.

Я установил VS на ap c, который ведет себя по-разному, запустил проект в Visual Studio и, пока я отлаживал, я заметил, что когда он находится на линии messageField.SendKeys(message);, он выполняет другие вещи, такие как пишу сообщение кому-то другому или архивирую разговор, и я не знаю почему, любая помощь очень ценится

public void SendMessage(string number, string message)
    {
        _driver.Navigate().GoToUrl($@"https://web.whatsapp.com/send?phone={number}&text=");


        var messageField = _wait.Until(ExpectedConditions.ElementExists(By.CssSelector("div[contenteditable=true]")));
        _wait.Until(ExpectedConditions.ElementToBeClickable(By.CssSelector("div[contenteditable=true]")));
        messageField.SendKeys(message);


        var sendBtn  = _wait.Until(ExpectedConditions.ElementExists(By.CssSelector("span[data-icon='send']")));
        _wait.Until(ExpectedConditions.ElementToBeClickable(sendBtn));


        sendBtn.Click();

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...