2016-10-01 5 views
0

カレンダー内の日付をクリックしようとしていますが、私はalsaoが要素が表示されるのを待っていましたが、画像を添付して、この問題を解決するために適切なxpathまたは他の識別子を私に提示してください。Selenium:カレンダー内の日付をクリックすることができません

WebDriverWait wait = new WebDriverWait(driver, 10); 

wait.until(ExpectedConditions.elementToBeClickable(By.linkText("5"))).click(); 

か試す - :私はあなたが以下のように明示的な待機を使用してBy.linkText()を使用してみてください(あなたは、Javaを使用していると仮定すると)の日に5

+1

。私たちがそれをテストできるように少なくともリンクを提供してください。また、使用している言語については言及していません。それを推測することはできません。 –

+0

こんにちはごめんなさい、私はJavaを使っています。リンクはhttp:// localhost:8888/index.php?action = index&module = Homeです。このリンクはホームページを開き、カレンダーアイコンこのページの右に、 –

答えて

0

をクリックする必要が

Calendar

By.cssSelector()を次のように使用します。 -

wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector("div#miniCal a[href*='&day=5&']"))).click(); 

またはAS xpathを使用してみてください: - 誰が効果的にどのような情報を提供して、我々は唯一の推測ことができると言うことができないでしょう

wait.until(ExpectedConditions.elementToBeClickable(By.xpath(".//div[@id = 'miniCal']//a[text() = '5']"))).click(); 
関連する問題