簡體   English   中英

Selenium 元素點擊在使用 Chrome 時放大后不起作用

[英]Selenium Element Click not Working after Zoom In while using Chrome

在使用 selenium 自動化我的用例方面需要幫助

我的用例自動化

  1. 導航到一個頁面
  2. 縮小頁面(我知道 selenium 腳本的 100% 准確,但我必須將頁面設置為 90%)
  3. 點擊頁面中的保存按鈕
  4. 重置頁面的縮放級別

我嘗試了以下兩種方法

方法#1 :(這樣縮放設置沒有變化,腳本失敗)

mysavelement.sendKeys(Keys.chord(Keys.CONTROL, Keys.SUBTRACT));
mysavelement.click();
mysavelement.sendKeys(Keys.chord(Keys.CONTROL, "0"));

方法#2 :(使用這種方法,縮放設置已更改並且腳本已通過。雖然腳本已通過,但單擊功能不起作用意味着保存不會發生)

 Robot robot = new Robot();
 robot.keyPress(KeyEvent.VK_CONTROL);
 robot.keyPress(KeyEvent.VK_SUBTRACT);
 mysavelement.click();

當我嘗試放大/縮小瀏覽器時,我也遇到過點擊功能有時會在 Chrome 瀏覽器上失敗。 但是,對於 firefox,它工作正常。 我不知道這種行為的原因,但 javascript 點擊解決方法在這種情況下有所幫助。 如果尚未嘗試,請嘗試以下解決方法:

(JavascriptExecutor)driver.executeScript("arguments[0].click();", mysavelement);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM