digunakan untuk mengenal pasti elemen web secara unik di laman web. Terdapat pelbagai pencari seperti , , yang melayani tujuan yang berbeza. Untuk mencari butang atau pautan tertentu di laman web, kami menggunakan pautan Pencari teks. Dalam artikel ini, anda akan melihat unsur menggunakan Teks Pautan di .
Topik di bawah ini dibahas dalam artikel ini:
Mari kita mulakan!
Teks Pautan di Selenium
KE pautanTeks digunakan untuk mengenalpasti hyperlink di laman web. Ia dapat ditentukan dengan bantuan seorang tanda sauh ( ). Untuk membuat hiperpautan di laman web, anda boleh menggunakan tanda sauh diikuti oleh .
Sekarang, mari kita kaji linkTeks pencari dengan pertolongan contoh. Katakan anda mahu mencari ' Daftar ' pautan seperti yang ditunjukkan dalam gambar di bawah. Bagaimana anda akan melakukannya?
Izinkan saya membawa anda melalui langkah-langkah.
Semasa memeriksa 'Daftar ' butang - anda dapat melihat bahawa ia bermula dengan tanda sauh dalam coretan di bawah. Tetapi, tanda sauh ini tidak mempunyai nama dan atribut Id. Dalam kes sedemikian, anda boleh menggunakan pautanTeks pencari.
Dalam coretan di atas, ia terdiri daripada teks yang disebut 'Daftar' . Saya akan menggunakan teks itu dan menggunakan a pautanTeks untuk menulis kod saya seperti gambar di bawah.
pakej Edureka import java.util.concurrent.TimeUnit import org.openqa.selenium.Dengan import org.openqa.selenium.chrome.ChromeDriver Pencari kelas awam {public static void main (String [] args) {// Mengkonfigurasi Sistem pemacu krom. setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') Pemacu WebDriver = ChromeDriver baru () // memaksimumkan tetingkap dan menghapus driver driver.manage (). window (). memaksimumkan () driver.manage (). deleteAllCookies () // Menetapkan timeout halaman dan menunggu implisit driver.manage (). timeout (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeout (). implicitlyWait (30, TimeUnit .SECONDS) // menavigasi melalui driver laman web tertentu.get ('https://twitter.com/') driver.findElement (By.linkText ('Daftar')). Klik () // link Pencari teks untuk pautan} }
Apabila anda menjalankan perkara di atas program, akan melancarkan Google Chrome, mengarahkan ke laman utama twitter dan tekan pada butang 'Daftar', dan arahkan ke halaman seterusnya. Anda boleh merujuk gambar di bawah untuk output:
Jadi, itulah cara ia berfungsi. Sekarang mari kita bergerak lebih jauh dan lihat bagaimana mencari elemen dengan bantuan Teks Pautan Separa.
Pencari Teks Separa Pautan
Dalam beberapa keadaan, anda mungkin perlu mencari pautan dengan bahagian teks di a pautanTeks unsur. Dalam situasi seperti itu, anda boleh menggunakan Teks Pautan Separa untuk mengesan unsur. Mari kita ambil contoh yang sama dan cuba mencarinya. Saya akan memilih yang'Daftar' pautan. Sekarang, daripada menampal teks penuh, saya akan memberikannya sebagai Tanda . Jadi, kod saya kelihatan seperti:
driver.get ('https://twitter.com/') driver.findElement (By.partialLinkText ('Sign')). klik () // partiallinkTeks pencari untuk pautan
Sekarang, apabila anda menjalankan kod di atas, ia akan dialihkan ke ' Mendaftar ' halaman seperti yang ditunjukkan dalam snapshot output di atas, tetapi perbezaannya adalah anda menggunakan nilai separa untuk mencari pautan. Saya harap ini memberi anda pemahaman yang jelas tentang bagaimana pautanTeks dan partialLinkText pencari di berfungsi.
Catatan:
Katakan terdapat banyak pautan dengan nilai teks yang sama. Lihat gambar di bawah yang mempunyai dua butang dengan nama yang sama.
Di sini, kedua-duanya Pautan log masuk berfungsi tujuan yang sama. Tetapi, anda mahu mencari Log masuk pertama. Bagaimana anda akan melakukannya? Dalam kes sedemikian, anda tidak boleh menggunakan linkText atau partialLinkText, tetapi anda boleh menggunakan pencari lain seperti XPath atau CSS Selectors. Sekiranya anda ingin mengetahui cara mengenal pasti dan mencari elemen web menggunakan Pemilih XPath dan CSS, anda boleh melihat artikel ini di dan .
belajar ssis selangkah demi selangkah
Dengan ini, kita akan mengakhiri artikel ini mengenai Teks Pautan di . Saya harap ia dapat membantu anda dan memberi nilai tambah kepada pengetahuan anda.
Sekiranya anda ingin belajar Selenium dan membina kerjaya dalam domain ujian, kemudian periksa interaktif kami, secara langsung-dalam talian di sini, ia disertakan dengan sokongan 24 * 7 untuk membimbing anda sepanjang tempoh pembelajaran anda.
Ada soalan untuk kami? Sila sebutkan di bahagian komen artikel 'LinkText in Selenium' dan kami akan menghubungi anda.