我無法讓硒RC點擊一個按鈕。頁面上有一個按鈕,上面有「pi」字符,我正在點擊它。 HTML代碼看起來是這樣的硒能夠找到但無法點擊一個Unicode字符
<div id="abc">
<a class="my keys one" keystring="Pi" keyvalue="π"
π
</a>
</div>
這是我迄今所做的 - selenium.click( 「// DIV [@ ID = 'ABC']/A [1]」);
這會返回一個OK,但在頁面上,當我在視覺上看到該按鈕沒有被點擊(點擊時,該頁面必須執行某些操作)。我嘗試了其他的東西,如獲取屬性,並使其點擊它,但不工作 - selenium.click(selenium.getAttribute(「// div [@ id ='abc']/a [1] @keystring「));
我甚至嘗試將上面的selenium.getAttribute轉換爲unicode值,然後單擊它。這也行不通。
此外,我添加了一行來檢查至少硒是否認爲字符pi在頁面上存在。我使用了pi- 的unicode selenium.isElementPresent(「\ u03c0」); 在日食中,當我運行它時,這會在會話... 上顯示isElementPresent [?,]並返回false。
我很難過。任何人都可以請指點我,我做錯了什麼?