簡體   English   中英

Selenium Webdriver-如果單擊按鈕,如何觸發功能

[英]Selenium Webdriver - How to trigger a function if a button is clicked

假設這是“保存”按鈕的ID ...

driver.findElement(By.cssSelector("#ctl00_ContentPlaceHolder1_cbpAssociationNe_btnNewItemTopCreationSave_CD > span.dx-vam" )).click();

如果單擊此“保存”按鈕,則必須觸發一個function()。 我是一個js程序員,我們使用'onClick'事件,但是在Selenium Webdriver中,它不起作用。

還有如何對這種類型的條件使用“ if”循環,我已經嘗試過了,但是沒有用。

if(driver.findElement(By. cssSelector("#ctl00_ContentPlaceHolder1_cbpAssociationNew_btnNewItemTopCreationSave_CD > span.dx-vam" )).click())

嘗試單擊以下代碼以單擊“保存”按鈕: driver.findElement(By.id("ctl00_ContentPlaceHolder1_cbpAssociationNew_btnNewItemTopCreationSave_CD")).click();

而且, click())方法返回的是void not boolean ,因此您不能將其用作if循環內的條件。

暫無
暫無

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

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