亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

單擊部分標記內的元素

單擊部分標記內的元素

慕標琳琳 2023-05-17 16:08:33
元素在標簽內,但嘗試了很多方法都無法點擊它。wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//input[@value='Login to Register']"))).click();和WebElement element = driver.findElement(By.xpath("//input[@value='Login to Register']"));JavascriptExecutor jsEx= (JavascriptExecutor)driver;jsEx.executeScript("arguments[0].click();", element);這是 html:<div id="requestRegistrationWidget">     <a id="requestLocationLogin" href="/user/login?destination=%2Fsearch%2Flocations%2Fwidget%3Fparam1%3D006046-0619_1565278200_11000000%26param2%3D3" class="use-ajax login-popup-form" data-dialog-type="modal">        <input class="btn btn-primary" style="width: 100% !important;" type="button" value="Login to Register"></input>    </a>      <!-- registerSession == 3 and registerAnyActiveSession == 1 case (2) --> </div>
查看完整描述

3 回答

?
回首憶惘然

TA貢獻1847條經驗 獲得超11個贊

你能試試下面的代碼嗎?


WebDriverWait wait = new WebDriverWait(driver, 30);

wait.until(ExpectedConditions.elementToBeClickable(By.id("requestLocationLogin"))).click();



查看完整回答
反對 回復 2023-05-17
?
慕村9548890

TA貢獻1884條經驗 獲得超4個贊

我想你在 chrome 上遇到了這個問題。試試這個,它對我有用。

element.sendKeys(Keys.RETURN);

它只是點擊元素上的“輸入”按鈕。


查看完整回答
反對 回復 2023-05-17
?
達令說

TA貢獻1821條經驗 獲得超6個贊

click()在帶有文本的元素上登錄以注冊,因為該元素是支持AJAX的元素,您必須為此引入WebDriverWaitelementToBeClickable(),并且您可以使用以下任一定位器策略:

  • cssSelector:

    new?WebDriverWait(driver,?20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("a.use-ajax.login-popup-form#requestLocationLogin>input.btn.btn-primary[value='Login?to?Register']"))).click();
  • xpath:

    new?WebDriverWait(driver,?20).until(ExpectedConditions.elementToBeClickable(By.xpath("http://a[@class='use-ajax?login-popup-form'?and?@id='requestLocationLogin']/input[@class='btn?btn-primary'?and?@value='Login?to?Register']"))).click();



查看完整回答
反對 回復 2023-05-17
  • 3 回答
  • 0 關注
  • 196 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號