1
有一个在我的网页
文本我使用的XPath找到它
myxpath=//table[@id='table44']/tbody/tr[1]/td[1]/span[2]
我正在尝试使用
value=driver.find_element(:xpath, myxpath).text
但问题是:有时它会值&有时它不 &我不能够理解这个问题
任何替代方案,我可以尝试的原因是什么?
有一个在我的网页
文本我使用的XPath找到它
myxpath=//table[@id='table44']/tbody/tr[1]/td[1]/span[2]
我正在尝试使用
value=driver.find_element(:xpath, myxpath).text
但问题是:有时它会值&有时它不 &我不能够理解这个问题
任何替代方案,我可以尝试的原因是什么?
你可以使用explicit wait
来写。
my_xpath = "//table[@id='table44']/tbody/tr[1]/td[1]/span[2]"
wait = Selenium::WebDriver::Wait.new(:timeout => 10)
element = wait.until { driver.find_element(:xpath, my_xpath) }
puts element.text
你的2行*我得到它*值使用和*但它没能获得价值*是相互矛盾.. – 2014-09-23 07:33:31
@arup 1.有时它会值有时它不 2我在我的帖子/问题中做了必要的修改 – user3812837 2014-09-23 08:30:46