[PYTHON] Cliquer sur l'attribut de nom dans Selenium ne soumet pas

problème

Je souhaite soumettre le formulaire en cliquant sur le bouton Soumettre.

Form.html


<input type="submit" name="post" value="Publier" />

FormTest.cs


driver.FindElement(By.Name("post")).Click();

Fonctionne localement, Le serveur de test a un écran qui provoque une erreur à chaque fois. Pourquoi.

Solution

SendKeys fonctionne! (StackOverflow.com)

FormTest.cs


driver.FindElement(By.Name("post")).SendKeys(Keys.Enter);

Ou

FormTest.cs


driver.FindElement(By.Name("post")).SendKeys(Keys.Return);

Cause (?)

Cela ressemble à un bug. Il est fermé car je ne connais pas le scénario de reproduction. Issue 2864:Clicking with 2.12.0 using Firefox 5 sometimes works and sometimes does not

Épilogue

Mon environnement est le suivant. Selenium: 2.41.0.0(C#) Local: Windows 7 (x86) + Firefox 29.0.1 Serveur de test: Windows Server 2012 R2 + Firefox 29.0.1

Je développe du HTML / CSS en parallèle Quand je l'ai remarqué, il a également été envoyé par Click. Causé par HTML ou CSS? Je le vérifierai quand j'en aurai envie.

Recommended Posts

Cliquer sur l'attribut de nom dans Selenium ne soumet pas
LocateCenterOnScreen ne fonctionne pas sur PyAutoGui
Le problème de chemin ne se produit pas sur debian-linux
Virtualenv ne fonctionne pas sur Python 3.5 (Windows)
tensorflow n'entre pas dans windows + anaconda.
Dans Ruby, inspect ne remplace pas to_s
Jinja2 2.9.6 ne fonctionne pas sur la série Lambda Python 3
jupyter notebook ne commence pas par fish sur mac