下面是網頁內容的一部分:如何找到一個價值,當其他vlaue我知道?
<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
內容的部分之前或之後的網頁中。
EDIT
CODE
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
錯誤已被移除,但沒有被印刷的值。
我收到錯誤嘗試,看看我**編輯** – DoLoveSky
你能請在這裏發表您的代碼? –
你需要顯示你寫的代碼。沒有它,我們不知道你在做什麼。 –