使用Selenium WebDriver,我試圖點擊Manual Testing
選項Testing
菜單http://guru99.com/Manual Testing
選項出現在Testing
上懸停鼠標後。爲了實現上述,我並以下 -無法點擊列表中的元素從下拉列表
testing = $driver.find_element(:xpath, "//li[@class='item118 parent']")
mt = $driver.find_element(:xpath, "//li[@class='item119']/a")
$driver.action.move_to(testing).move_to(mt).perform
mt.click
但是,有時誤差線路#3上面的代碼 - 在上面的代碼
Selenium::WebDriver::Error::MoveTargetOutOfBoundsError: Offset within element ca
nnot be scrolled into view: (85, 21): http://guru99.com/software-testing.html
有時誤差線#4 -
Selenium::WebDriver::Error::ElementNotVisibleError: Element is not currently vis
ible and so may not be interacted with
請不要執行javascript來幫我解決此問題。
這裏是HTML代碼 -
<li class="item118 parent">
<a class="item" href="/software-testing.html"> Testing </a>
<span class="dropdown-spacer"></span>
<div class="dropdown columns-1 " style="width:180px;">
<div class="column col1" style="width:180px;">
<ul class="l2">
<li class="item119">
<a class="item" href="/software-testing.html"> Manual Testing </a>
</li>
.
.
.
請發表你的HTML代碼片斷,如果可能的 – Sighil
更新與HTML代碼段的問題。 – TDHM