即使在 selenium 中使用 javascript 方法也无法更改 header 的名称
not able to change name of header even with javascript approach in selenium
当前因这种棘手的情况而被阻止
请参阅随附的屏幕截图以获取代码
我无法更改 header 的值。
<div class="tb-title-container unedited">
<h1 class="tb-headline-inner">Untitled List</h1>
<input type="text" maxlength="255" class="tb-title-input chromeless"> <label class="tb-list-options">
</label> </div>
Selenium 生成的代码IDE
我也尝试了 java脚本方法来设置 header 字段的值,但它没有得到改变。由于 header 名称更改仅在键盘输入键按下时发生。
driver.findElement(By.cssSelector("label.tb-list-options > svg")).click();
driver.findElement(By.cssSelector("li.rename.blue")).click();
driver.findElement(By.cssSelector("input.tb-title-input.chromeless")).clear();
driver.findElement(By.cssSelector("input.tb-title-input.chromeless")).sendKeys("vikram");
java代码
WebElement inputField = getDriver().findElement( By.xpath("//div[@class='tb-title-container']/h1[@class='tb-headline-inner']") );
( (JavascriptExecutor)getDriver() ).executeScript("arguments[0].value='VIKRAM'", inputField);
你试过了吗
((JavascriptExecutor)driver).executeScript("document.getElementsByClassName('tb-title-container').innerHTML='vikram'");
当前因这种棘手的情况而被阻止
请参阅随附的屏幕截图以获取代码
我无法更改 header 的值。
<div class="tb-title-container unedited">
<h1 class="tb-headline-inner">Untitled List</h1>
<input type="text" maxlength="255" class="tb-title-input chromeless"> <label class="tb-list-options">
</label> </div>
Selenium 生成的代码IDE
我也尝试了 java脚本方法来设置 header 字段的值,但它没有得到改变。由于 header 名称更改仅在键盘输入键按下时发生。
driver.findElement(By.cssSelector("label.tb-list-options > svg")).click();
driver.findElement(By.cssSelector("li.rename.blue")).click();
driver.findElement(By.cssSelector("input.tb-title-input.chromeless")).clear();
driver.findElement(By.cssSelector("input.tb-title-input.chromeless")).sendKeys("vikram");
java代码
WebElement inputField = getDriver().findElement( By.xpath("//div[@class='tb-title-container']/h1[@class='tb-headline-inner']") );
( (JavascriptExecutor)getDriver() ).executeScript("arguments[0].value='VIKRAM'", inputField);
你试过了吗
((JavascriptExecutor)driver).executeScript("document.getElementsByClassName('tb-title-container').innerHTML='vikram'");