Ich versuche auf ein Element für den Stil zu klicken ist style = "display: block;" aber nicht in der Lage dazu zu tun.Klicken auf ein style = "display: block;" in selen webdriver
unten ist die html
Code
<div class="fl f18 dtoggler pointer underline some-padding new_data_entry" data-div-id="eBWJcg" data-div-ref="new_Passport_form.eBWJcg">+ Add Passport</div>
<div class="clear new_Passport_form qEgULQ some-margin togglable" style="display: none;">
Selenium
Code:
driver.get("idfystaging.com/users/sign_in");
driver.findElement(By.name("user[login]")).sendKeys("rustam1@yopmail.com");
driver.findElement(By.name("user[password]")).sendKeys("Password123");
driver.findElement(By.name("commit")).click();
driver.switchTo().frame("upload_iframe_1");
driver.findElement(By.cssSelector("body")).sendKeys(Keys.ESCAPE);
JavascriptExecutor executor= (JavascriptExecutor)driver;
executor.executeScript("document.getElementById('qEgULQ').style.display='block';");click();
Fehlerprotokoll:
Cannot read property 'style' of null.
Können wir den Selencode haben? –
Was meinst du mit * nicht in der Lage * zu tun? Was ist das Problem? – Guy
@ kyle ich bekomme Fehler, der Eigenschaft "Stil" von null nicht lesen kann. –