Bagaimana Cara Menggunakan Teks Tautan di Selenium?



LinkText digunakan untuk mengidentifikasi hyperlink di halaman web. Itu dapat ditentukan dengan tag jangkar. Artikel ini membahas semua tentang Teks Tautan di Selenium.

digunakan untuk mengidentifikasi elemen web di laman web secara unik. Ada berbagai pencari lokasi seperti , , yang melayani tujuan berbeda. Untuk menemukan tombol atau tautan tertentu pada halaman web, kami menggunakan pencari teks tautan. Pada artikel ini, Anda akan melihat untuk menemukan elemen menggunakan Teks Tautan di .

Topik di bawah ini tercakup dalam artikel ini:





Ayo mulai!

Link Teks di Selenium

UNTUK linkText digunakan untuk mengidentifikasi hyperlink di halaman web. Itu dapat ditentukan dengan bantuan sebuah tag jangkar ( ). Untuk membuat hyperlink di halaman web, Anda dapat menggunakan tag anchor yang diikuti dengan .



Sekarang, mari kita periksa pencari linkText dengan bantuan sebuah contoh. Misalkan Anda ingin mencari ' Daftar' link seperti yang ditunjukkan pada snapshot di bawah ini. Bagaimana Anda akan melakukannya?

Biarkan saya memandu Anda melalui langkah-langkahnya.

Twitter linkText locator - linkText di Selenium - Edureka



Saat memeriksa 'Daftar ' tombol - Anda dapat melihat bahwa ini dimulai dengan tag anchor di cuplikan di bawah ini. Namun, tag anchor ini tidak memiliki atribut nama dan Id. Dalam kasus seperti itu, Anda dapat menggunakan linkText pencari lokasi.

Dalam potongan di atas, ini terdiri dari teks yang disebut 'Daftar' . Saya akan menggunakan teks itu dan menggunakan a linkText untuk menulis kode saya seperti yang ditunjukkan di bawah ini.

package Edureka import java.util.concurrent.TimeUnit import org.openqa.selenium.By import org.openqa.selenium.chrome.ChromeDriver public class Locators {public static void main (String [] args) {// Konfigurasi Sistem driver chrome. setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') WebDriver driver = new ChromeDriver () // memaksimalkan jendela dan menghapus cookie driver.manage (). window (). maksimalkan () driver.manage (). deleteAllCookies () // Menetapkan waktu tunggu halaman dan menunggu implisit driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit .SECONDS) // menavigasi melalui driver situs web tertentu. Get ('https://twitter.com/') driver.findElement (By.linkText ('Sign Up')). Click () // linkText locator for links} }

Ketika Anda menjalankan di atas program, akan meluncurkan Google Chrome, mengalihkan ke halaman beranda twitter dan menekan tombol 'Daftar', dan menavigasi ke halaman berikutnya. Anda dapat merujuk snapshot di bawah ini untuk output:

Jadi, begitulah cara kerjanya. Sekarang mari melangkah lebih jauh dan melihat bagaimana menemukan sebuah elemen dengan bantuan Teks Tautan Sebagian.

Pencari Teks Tautan Parsial

Dalam beberapa situasi, Anda mungkin perlu menemukan tautan pada sebagian teks di file linkText elemen. Dalam situasi seperti itu, Anda bisa menggunakan Teks Tautan Parsial untuk menemukan elemen. Mari kita ambil contoh yang sama dan coba cari. aku akan memilih itu'Daftar' tautan. Sekarang, alih-alih menempel teks lengkap saya hanya akan memberikannya sebagai Tanda . Jadi, kode saya terlihat seperti:

driver.get ('https://twitter.com/') driver.findElement (By.p PartialLinkText ('Sign')). ​​click () // partiallinkText locator untuk tautan

Sekarang, ketika Anda menjalankan kode di atas, itu akan diarahkan ke ' Daftar ' halaman seperti yang ditunjukkan pada cuplikan keluaran di atas, tetapi perbedaannya adalah Anda menggunakan nilai parsial untuk menemukan tautan. Saya harap ini memberi Anda pemahaman yang jelas tentang caranya linkText dan partialLinkText pencari lokasi di bekerja.

catatan:

Misalkan ada beberapa link dengan nilai teks yang sama. Lihatlah snapshot di bawah ini yang memiliki dua tombol dengan nama yang sama.

Di sini, keduanya Tautan masuk melayani tujuan yang sama. Tapi, Anda ingin mencari Log in yang pertama. Bagaimana Anda melakukannya? Dalam kasus seperti itu, Anda tidak dapat menggunakan linkText atau partialLinkText, tetapi Anda dapat menggunakan pencari lokasi lain seperti XPath atau CSS Selectors. Jika Anda ingin mengetahui cara mengidentifikasi dan menemukan elemen web menggunakan XPath dan CSS Selectors, Anda dapat melihat artikel ini di dan .

apa itu tag br di html

Dengan ini, kita sampai pada akhir artikel ini tentang Teks Tautan di . Saya harap ini membantu Anda dan menambah nilai pengetahuan Anda.

Jika Anda ingin belajar Selenium dan membangun karier di domain pengujian, lalu lihat kami yang interaktif, online langsung di sini, yang hadir dengan dukungan 24 * 7 untuk memandu Anda selama periode belajar Anda.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar artikel 'LinkText in Selenium' dan kami akan menghubungi Anda kembali.