-2
如何使用selenium web驅動程序檢查表格中的複選框?
面試官問我,如何用上面的表格點擊複選框。 我需要檢查'THOMAS HARDY'複選框。我不知道複選框在哪裏,但我知道的唯一的名字是'THOMAS HARDY'。如何使用硒web驅動程序單擊「THOMAS HARDY」複選框?
如何使用selenium web驅動程序檢查表格中的複選框?
面試官問我,如何用上面的表格點擊複選框。 我需要檢查'THOMAS HARDY'複選框。我不知道複選框在哪裏,但我知道的唯一的名字是'THOMAS HARDY'。如何使用硒web驅動程序單擊「THOMAS HARDY」複選框?
$path_to_the_table/tr[td//text()[contains(.,'Thomas Hardy')]]/td[1]/input[@type='checkbox']
爲了解釋這是什麼一樣,首先是明顯的路徑表本身,那麼的XPath指向包含包含文本「托馬斯·哈代的孩子TD,從該行它所指向的TR該行中的第一個td,然後到那裏的輸入。
從那裏它只是告訴硒點擊的情況。
這裏是爲了清晰的重要組成部分:
tr[td//text()[contains(.,'Thomas Hardy')]]
您可能顯然需要調整這個取決於表的確切結構和周圍的元素,但是基於內容的檢查排它的細胞中所有一樣。祝你好運!
假設一個沒有內部divs跨度的乾淨簡單的表格,使用xpath來獲取包含'Thomas Hardy'文本的td單元格。去上級tr。然後設置\ td \ input [@ type ='複選框']。這應該讓你把它放在包含文本的行的任何地方。 – Grasshopper
「面試官問我」如果你需要問我們,這份工作可能不適合你...... –
請勿在我們的網站上鳴謝 –