以下是网页内容的一部分:
<td><a href="/aems/example.com">TEST LTD</a></td>
<td>SFFFFGG, JHFUJ, Hawaii,</td>
<td>aaaa</td>
如果我知道aaaa
,无论如何我能找到价值TEST LTD
吗?哪里TEST LTD
可以是任何运行时值,aaaa
我一直都知道。以上<td>
部分内容之前或之后的网页中可以有更多html
内容。
编辑
代码
require "rubygems"
require "selenium-webdriver"
driver = Selenium::WebDriver.for :firefox
driver.get "https://www.example.com"
element = driver.find_element :name => "username"
element.send_keys "######"
element = driver.find_element :name => "password"
element.send_keys "######"
element.submit
element = driver.find_element(:name, "btnHome")
element.click
element=driver.find_element(:link, "Suppliers")
#print element.attribute(:href)
element.click
element = driver.find_element :name => "search.locationIdentifier"
element.send_keys "H00371101"
element = driver.find_element :name => "btnSearch"
element.click
# all_table_data = driver.find_elements(:tag_name, "td")
# all_table_data.each do |td|
# puts td.text
# end
element2 = driver.find_elements(:xpath,"//td[text()='H00371101']/preceding-sibling::td[2]")
puts element2
错误已被删除,但未打印该值。