Dưới đây là một ví dụ mã:Cách tìm các dòng cụ thể trong bảng bằng Selenium?
<div id="productOrderContainer">
<table class="table gradient myPage">
Vì vậy, bảng này là trong productOrderContainer có một số cột và tùy thuộc vào một vài điều sẽ có nhiều hàng mà tất cả đều có nhiều cột. Ví dụ:
Điều tôi muốn làm là lấy ví dụ đầu tiên của bảng này. (Hàng có id của như: <td rowspan="1">
) Và sau đó một lần nữa ví dụ như trong này rowspan tìm kiếm một giá trị cụ thể trong một cụ <div>
Vì vậy, trong psudo mã những gì tôi muốn nói là:
Get tôi bàn , làm cho tôi hàng n'th, làm cho tôi giá trị trong <div id='something'>
1 trông mát mẻ! –
Cảm ơn bạn, tôi sẽ thử điều này. –
Điều đó không có vẻ gì cả. 'WebDriver.findElement (By.className (" "))' sẽ định vị * mọi phần tử * trong tài liệu, chứ không phải bảng OP đang tìm kiếm. Vì vậy, dòng tiếp theo sẽ thu thập tất cả '
Vâng trước đây, tôi đã sử dụng phương pháp mà bạn có thể tìm thấy bên trong
WebElement
:Xin lưu ý rằng tôi tìm thấy bên trong thấy
WebElement
dụ.Trên đây là mã Java, giả định rằng
driver
biến là dụ lành mạnh củaWebDriver
Nguồn
2013-01-07 08:34:34
Điều đó sẽ không hoạt động như được viết bởi vì 'WebElement.findElement (By.xpath (...))' giải thích trình định vị XPath trong ngữ cảnh tài liệu, không phải trong ngữ cảnh phần tử giống như mọi 'By.whatever()' khác. –
Bạn muốn:
Nói cách khác, xác định vị trí
<DIV>
với id "cái gì đó" chứa trong thứrowNumber
<TR>
của số<TABLE>
được chứa trong số<DIV>
với id "productOrderContainer", và sau đó nhận được giá trị văn bản của nó (đó là những gì tôi tin rằng bạn có nghĩa là "cho tôi giá trị trong<div id='something'>
"Nguồn
2013-01-07 12:05:40
nơi
n
đại diện cho dòng cụ thể.Nguồn
2015-06-08 19:01:59
nếu bạn muốn truy cập ô trong bảng
Nếu bạn muốn truy cập ô trong bảng lồng nhau -
Để biết thêm chi tiết chuyến thăm này Tutorial
Nguồn
2016-10-25 13:24:13
Các vấn đề liên quan