Inna klasa html/css w zależności od przeglądarki?

0

Używam Selenium do web scrapingu i zmieniając WebDriver z chrome na firefox okazało się, że mój kod nie działa. Po kilkunastu minutach pukania się w głowę zobaczyłem, że elementy(komórki tabeli), które wyszukuję różnią się klasami na owych dwóch przeglądarkach. Generalnie strona zachowuje się identycznie na obu, ale gdy odpalę code inspector w Chrome/Firefox i patrzę na owe elementy to mają inne klasy

<td class="costamcostam"></td>   // Chrome
<td class="cosinnego"</td>       // Firefox

Sam nie siedzę w webówce, więc jest to dla mnie zupełnie niezrozumiałe zachowanie. Byłem zawsze przekonany, że pliki html/css są zawsze takie same i do przeglądarki tylko należy ich interpretacja. Tutaj natomiast wygląda to jakby przeglądarka sama generowała klasę dla elementów. Czy ktoś może mi tutaj powiedzieć to tak na prawdę mogło się wydarzyć? Ewentualnie tabela jest wyświetlana JSem i z jakiegoś powodu inny kod jest umieszczany dla tabeli w zależności od wykrytej przeglądarki.

0

https://github.com/DamonOehlman/detect-browser
https://github.com/lancedikson/bowser

Ewentualnie jakoś tak: https://www.templatemonster.com/help/how-to-create-browser-specific-css-rules-styles.html

Ale ta opcja z css wydaje mi się mało pewna.
Chyba najlepiej będzie wczytywać dane ajaxem zależnie od otrzymanego typu przeglądarki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1