硒元素不可相互作用
我开始使用selenium,节点js
它到目前为止工作都很完美,sudenly相同的脚本投掷和错误
“未处理的承诺拒绝警告元素不可互动”
我试着设置等待,直到什么也没有
<script>
const {Builder, By, Key, until, wait } = require('selenium-webdriver');
var driver = new Builder()
.forBrowser('chrome')
.build();
driver.manage().window().maximize()
driver.get('')
driver.findElement(By.id('username')).sendKeys('test@emal');
driver.findElement(By.id('password')).sendKeys('passowrod');
driver.findElement(By.className('acceder')).click();
driver.quit();
</script>
我搜遍了所有的例子但是所有的例子根本不适合我,因为他们没有那个问题,...
;index=4&list=PLA4JPGpQHctT__mDO9EHvOrWVW0Hkf5Mk
回答如下:这些定位器为我分享了你分享的网址:
driver.findElement(By.xpath('(//input[@id="username"])[2]')).sendKeys('test@emal');
driver.findElement(By.xpath('(//input[@id="password"])[2]')).sendKeys('passowrod');
driver.findElement(By.xpath('(//button[@class="boton acceder"])[2]')).click();
对所有元素使用第二个索引的原因是隐藏了HEADER中的相同元素。
注意:我在python中尝试过这些,所以请调整是否有任何字符串语法错误。
硒元素不可相互作用
我开始使用selenium,节点js
它到目前为止工作都很完美,sudenly相同的脚本投掷和错误
“未处理的承诺拒绝警告元素不可互动”
我试着设置等待,直到什么也没有
<script>
const {Builder, By, Key, until, wait } = require('selenium-webdriver');
var driver = new Builder()
.forBrowser('chrome')
.build();
driver.manage().window().maximize()
driver.get('')
driver.findElement(By.id('username')).sendKeys('test@emal');
driver.findElement(By.id('password')).sendKeys('passowrod');
driver.findElement(By.className('acceder')).click();
driver.quit();
</script>
我搜遍了所有的例子但是所有的例子根本不适合我,因为他们没有那个问题,...
;index=4&list=PLA4JPGpQHctT__mDO9EHvOrWVW0Hkf5Mk
回答如下:这些定位器为我分享了你分享的网址:
driver.findElement(By.xpath('(//input[@id="username"])[2]')).sendKeys('test@emal');
driver.findElement(By.xpath('(//input[@id="password"])[2]')).sendKeys('passowrod');
driver.findElement(By.xpath('(//button[@class="boton acceder"])[2]')).click();
对所有元素使用第二个索引的原因是隐藏了HEADER中的相同元素。
注意:我在python中尝试过这些,所以请调整是否有任何字符串语法错误。